-- 创建序列(Sequence)
CREATE SEQUENCE [SEQUENCE_NAME]
MINVALUE ['最小值']
MAXVALUE ['最大值']
START WITH ['开始于']
INCREMENT BY ['每次增量']
['CYCLE'|'NOCYCLE'] -- CYCLE:表示序列生成器的值达到限制值后是否循环。如果循环,达到最大值后会从最小值继续循环。
['CACHE'|'NOCACHE'] -- CACHE:定义存放序列的内存大小,默认为20。(对序列进行缓存,可以改善序列的性能)。
-- Eg:
CREATE SEQUENCE SQ_USERS_ID
MINVALUE 1
MAXVALUE 9999
START WITH 1
INCREMENT BY 1
CYCLE
CACHE 20;
-- 删除序列
DROP SEQUENCE [SEQUENCE_NAME];
-- Eg:
DROP SEQUENCE SQ_USERS_ID;
-- 修改序列
ALTER SEQUENCE [SEQUENCE_NAME]
MAXVALUE ['最大值']
['CYCLE'|'NOCYCLE'] -- CYCLE:表示序列生成器的值达到限制值后是否循环。如果循环,达到最大值后会从最小值继续循环。
['CACHE'|'NOCACHE'] -- CACHE:定义存放序列的内存大小,默认为20。(对序列进行缓存,可以改善序列的性能)。
; -- 不能修改序列的初始值。