minvalue
1maxvalue
99999999
start with
1increment by
1nocache
order;
create sequence seqtest
increment by 1 -- 每次加幾個
start with 1 -- 從1開始計數
nomaxvalue -- 不設定最大值
nocycle -- 一直累加,不迴圈
cache 10; --設定快取cache個序列,如果系統down掉了或者其它情況將會導致序列不連續,也可以設定為---------nocache
說明:minvalue:序列最小值
maxvalue/nomaxvalue:序列最大值/沒有最大值
start with 1:序列從1開始
increment by 1:每次增加1
cache/nocache:nocache不快取。cache快取。開啟快取,效率高,只是如果資料庫宕機了,快取丟失,會出現序列跳號情況。
檢視已有sequence:
select * from user_sequences;
select * from all_sequences;
ORACLE建立自增序列
步驟 1.建立序列 2.建立觸發器。語法解析 create sequence tb code sequence minvalue 1 maxvalue 999999999999999999999999999 start with 11 increment by 1 cache 10 create o...
Oracle 建立序列自增
oracle不像sql server 有關鍵字identity直接可插入資料時自增 實現oracle 自增列第一步,建立乙個sequence。create sequence tempinfo seq increment by 1 start with 1 minvalue 1 maxvalue 99...
oracle建立自增序列
create sequence user sequence increment by 1 自增1 start with 2 從2開始 nomaxvalue 沒有最大值 nocycle 不迴圈 cache 10 快取10個 select user sequence.currval from dual ...