Oracle 创建序列化:create sequence xxxx
create sequence student_id minvalue 1 --最小值 nomaxvalue --不设置最大值(由机器决定),或 根据表字段的值范围设置 maxvalue maxvalue 999 -- 最大值 start with 1 --从1开始计数,数值可变 increment by 1 --每次加1,数值可变 nocycle --一直累加,不循环;cycle:达到最大值后,将从头开始累加 nocache; --不建缓冲区。 如果建立cache那么系统将自动读取cache值个seq,这样会加快运行速度;如果在单机中使用cache,或者oracle死了,那么下次读取的seq值将不连贯,所以不建议使用cache。
Oracle 修改序列化:alter sequence xxxx
alter sequence student_id -- 序列名 也可以更改 minvalue 1 maxvalue 99999999 start with 10 increment by 1 cycle -- 到10000后,从头开始 nocache;
Oracle 删除序列化:drop sequence xxxx
drop sequence student_id;