【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 @   Phoenixy  阅读(1177)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示