W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
該語句用來創(chuàng)建自增列。
CREATE SEQUENCE sequence_name
[MINVALUE value | NOMINVALUE]
[MAXVALUE value | NOMAXVALUE]
[START WITH value]
[INCREMENT BY value]
[CACHE value | NOCACHE]
[ORDER | NOORDER]
[CYCLE | NOCYCLE];
參數(shù) |
描述 |
---|---|
MINVALUE value | NOMINVALUE |
指定自增列的最小值,取值范圍是 -1027 ~ (1027-1)。 如果指定為 NOMINVALUE,則升序時最小值為 1,降序時最小值為 -(1027-1)。 不指定時缺省為 NOMINVALUE。 |
MAXVALUE value | NOMAXVALUE |
指定自增列的最大值,取值范圍是 (-1027+1) ~ 1027。 如果指定為 NOMAXVALUE,則升序時最大值為(1028-1),降序時最大值為 -1。 不指定時缺省為 NOMAXVALUE。 |
START WITH value |
指定自增列的起始值。該值必須小于等于 MAXVALUE,且大于等于 MINVALUE。 如果不指定,則升序時默認取值為最小值,降序時默認取值為最大值。 |
INCREMENT BY value |
指定自增列的自增步數(shù)。該值不可以為 0。 如果指定為正數(shù),則自增列為升序;如果指定為負數(shù),則自增列為降序。 不指定缺省值為 1。 |
CACHE value | NOCACHE |
指定在內(nèi)存中預(yù)分配的自增值個數(shù),默認為20。 |
ORDER | NOORDER |
指定自增列的值是否按順序生成,默認為 NOORDER。 |
CYCLE | NOCYCLE |
指定自增列的值是否循環(huán)生成,默認為 NOCYCLE。 |
創(chuàng)建一個自增列 s1。
OceanBase(ADMIN@TEST)>create sequence S1 minvalue 1 maxvalue 5 nocycle noorder cache 10240000;
同時指定 MINVALUE 和 MAXVALUE 時,MINVALUE 必須小于 MAXVALUE。
MAXVALUE 和 MINVALUE 之差必須大于等于 INCREMENT BY value。
CACHE value 的值必須大于 1,如果 CACHE value 的值為 1,則等價于 NOCACHE。
指定了 CYCLE,且 INCREMENT BY value 小于 0 時,必須指定 MINVALUE。
指定了 CYCLE 時, CACHE 的數(shù)量必須不能超過一個 cycle。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: