【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 序列名;
-------------------------------------------------------------------------------------
如果万事开头难 那请结局一定圆满 @ Phoenixy
-------------------------------------------------------------------------------------
浙公网安备 33010602011771号