创建序列
INCREMENT BY 1 -- 每次加几个
START WITH 10 -- 从10开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加
create sequence name
increment by x //x为增长间隔
start with x //x为初始值
maxvalue x //x为最大值
minvalue x //x为最小值
cycle //循环使用,到达最大值或者最小值时,从新建立对象
cache x //制定存入缓存(也就是内存)序列值的个数
例 :CREATE SEQUENCE ctms_user_seqINCREMENT BY 1 -- 每次加几个
START WITH 10 -- 从10开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加
CACHE 10;
oracle删除序列化:
DROP SEQUENCE ctms_user_seq;
oracle修改序列化:Alter Sequence
ps:不能修改同一序列的start值,如果想要改变 start值,必须 先drop 掉 sequence 再重新创建序列即重新create .严格意义已经不算是修改了
Alter sequence 的例子
ALTER SEQUENCE ctms_user_seq
INCREMENT BY 10
MAXVALUE 10000
CYCLE -- 到10000后循环
NOCACHE ;
ps:想改变序列化的minvalue必须删除序列化后再重新建立序列化。不可以修改序列化 的minvalue,严格意义也不算是修改了