2007-02-19

PostgreSQL 序列數與 Serial 資料類型

語法:
CREATE SEQUENCE [seq_name];
DROP SEQUENCE [seq_name];
ALTER SEQUENCE [seq_name];

引數:
INCRIMENT:遞增量
MINVALUE:最小值
MAXVALUE:最大值
START:初始值
CACHE:快取
CYCLE:循環

函數"
nextval()
currval()
setval('a', n):重設

範例:
CREATE SEQUENCE mytest_id_seq
INCREMENT 1
MINVALUE 1
MAXVALUE 9223372036854775807
START 1
CACHE 1;

使用序列數:
ALTER TABLE mytest ALTER COLUMN id SET DEFAULT nextval('mytest_id_seq');
系統會補上成為
nextval('mytest_id_seq'::regclass)

pgAdmin-III GUI 擷圖:(按圖放大)



phppgadmin 4.1+ 擷圖:(按圖放大)



Serial 資料類型
自動利用 sequence 創建一個從1開始, 遞增1的連續數欄位.

官方文件說明

沒有留言:

網誌存檔

PostgreSQL & Google-Analytics Running...

::Planet PostgreSQL::

PostgreSQL Information Page

PostgreSQL日記(日本 石井達夫先生Blog)

PostgreSQL News

黑喵的家 - 資料庫相關

Google 網上論壇
PostgreSQL 8 DBA 專業指南中文版
書籍內容討論與更多下載區(造訪此群組)
目錄下載: PostgreSQL_8 _DBA_Index_zh_TW.pdf (更新:2007-05-18)

全球訪客分佈圖(Google)

全球訪客分佈圖(Google)