一:简介
oracle没有自动增长列,序列是一个对象,通常用来生成主键值。一般可以通过数据库工具直接新建生成
二:语法
create sequence 数据库名.序列名
[increment by n] –序列号间隔,正(负)整数,默认1
[start with n]–开始值
[maxvalue n | nomaxvalue]-最大值 | 升序最大1027降序最大-1
[minvalue n | nominvalue] -序列最小值 |升序最小1降序最小-1026
[cycle | nocycle] -循环|不循环
[cache | nocache]-使用缓存(提高效率,但容易跳号)| 不使用缓存
[order] -制定排序
修改序列:alter sequence …
三:示例
create sequence seq
start with 1
minvalue 1
maxvalue 999999999999999999999999999
increment by 1
cache 20;