首页 > 数据库技术 > 详细

Oracle序列的创建与删除

时间:2021-02-01 11:57:38      阅读:25      评论:0      收藏:0      [点我收藏+]

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;

 

Oracle序列的创建与删除

原文:https://www.cnblogs.com/bjsze/p/14355555.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!