序列 SEQUENCE

创建一个序列(NewStudNo),初始值为10001,步长为1,最大值为99999
create sequence newstudno
increment by 1 --每次增长1

start with 10001 --表示从1开始计值

maxvalue 99999 --有两个可选值,要么无最大值,要么指定最大值
minvalue 1 --同maxvalue

cycle --表示达到最大值后从头开始,也可以为nocycle

cache 10 --指定cache的值。如果指定CACHE值,oracle就可以预先在内存里面放置一些sequence,这样存取的快些。cache里面的取完后,oracle自动再取一组到cache。 使用cache或许会跳号, 比如数据库突然不正常down掉(shutdown abort),cache中的sequence就会丢失. 所以可以在create sequence的时候用nocache防止这种情况。

order;--指定排序

猜你喜欢

转载自www.cnblogs.com/cathy-blog/p/9988607.html