【SQL】序列的创建、修改、删除及应用

创建序列

-- 语法
CREATE SEQUENCE 序列名    [START WITH n] -- 从n开始    [INCREMENT BY n] -- 步长 省默认为1    [{MINVALUE n}] -- 序列生成器能产生的最小值,NOMAXVALUE 默认值 (对于递减序列,系统能够产生的最小值是,10的26次方;对于递增序列,最小值是1)    [{MAXVALUE n|NOMAXVALUE}] -- 序列生成器能产生的最大值,NOMAXVALUE 默认值(对于递增序列,系统能够产生的最大值是10的27次方;对于递减序列,最大值是-1)    [{CYCLE|NOCYCLE}] -- 是否循环    [{CACHE n|NOCACHE}]; -- 存放序列的内存块的大小 默认20,nocache 无

 

 

实例

create sequence SEQ_DEMO

   minvalue 1

   maxvalue 999999

   start with 1

   increment by 1

   nocache;

 

 

应用序列

-- 语法
SELECT 序列名.NEXTVAL FROM DUAL;

 

 

 

 

修改序列

-- 语法

ALTER SEQUENCE 序列名

   [INCREMENT BY n]

   [{MAXVALUE/ MINVALUE n|NOMAXVALUE}]

   [{CYCLE|NOCYCLE}]

   [{CACHE n|NOCACHE}];

 

 

 

删除序列

-- 语法

DROP SEQUENCE 序列名;

 

posted @ 2022-08-11 09:12  Phoenixy  阅读(1196)  评论(0)    收藏  举报