Oracle序列的创建与删除

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;

 

posted @ 2021-02-01 11:01  xiaobaitu88  阅读(125)  评论(0编辑  收藏  举报