在 PostgreSQL 中,Sequence 是一種特殊的對象,用于生成數據庫中唯一的序列值。以下是如何在 PostgreSQL 中創建和使用 Sequence 的步驟:
CREATE SEQUENCE my_sequence;
SELECT NEXTVAL('my_sequence');
可以在 INSERT 語句中使用 Sequence 來插入具有唯一序列值的新行。例如,要向表 “my_table” 插入一個具有 Sequence 值的新行,可以執行以下 SQL 語句:
INSERT INTO my_table (id, name) VALUES (NEXTVAL('my_sequence'), 'John');
SELECT SETVAL('my_sequence', 100);
這樣,下一個從 Sequence “my_sequence” 獲取的值將是 101。
總的來說,Sequence 是 PostgreSQL 中一種非常有用的功能,可以用于生成唯一的序列值,以確保數據的唯一性和完整性。