【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
-------------------------------------------------------------------------------------
分类:
DataBase
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通