创建序列

语法:create sequence 序列表名 【可选参数】

注:序列中若有循环!!!则默认缓存20个值,若存在步长、minvalue、maxvalue则会报错,简单的方法是修改默认缓存数量或者关闭缓存!

序列,一般用于主键

注:开启序列缓存机制后,如果重启oracle,则缓存的序列将被清空会浪费,下次启动oracle则从已缓存过的序列开始,形成浪费。若经常重启oracle则不推荐开启

创建序列,使用默认选项

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
--默认选项,则仅需创建个表名即可!步长是1
create sequence 表名


--指定参数
create sequence 表名            --创建表
increment by 值                --步长
start with   值                --起始位置
minvalue     值                --最小值
maxvalue     值                --最大值
cycle                          --循环参数
cache        值                --缓存量

图形化创建: