您的位置:首页 > 数据库 > Oracle

<<< Oracle序列的创建、修改、删除基本操作

2013-12-07 17:59 495 查看
序列是一个命名的顺序编号生成器,可以被多个用户共享,类似sqlserver中的identity

create sequence 序列名;  //直接创建一个序列

CREATE SEQUENCE 序列名; //个人设置一个序列

     INCREMENT BY 数值 --递增量

START WITH 数值 --起始值

MAXVALUE 数值  --最大值

MINVALUE 数值 --最小值

CYCLE 数值 --循环取值

CACHE 数值 --预缓存,默认20个

ORDER 数值 --多个请求同步 //创建序列

修改序列:

alter sequence 序列名 属性名 数值;

删除序列:

drop sequence 序列名;

注:一旦产生的序列号,无论是使用还是被缓存,都视为使用。下次会另外产生新的后续号码。关闭数据库等情况导致的缓存序列号丢失,或者多个会话使用同一序列等都会导致序列号不连续的情况。序列的值不会被回滚

如何使用:

例:insert into Table values(序列名.nextval, 'admin');
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: