Oracle 建立自增

2022-01-11 16:27:58 字數 766 閱讀 1355

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 ...