序列

-- 创建序列(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。(对序列进行缓存,可以改善序列的性能)。
       ; -- 不能修改序列的初始值。

 

posted @ 2019-07-03 14:58  我需要一杯水  阅读(111)  评论(0编辑  收藏  举报