目录
一、序列是什么
数据库对象分为:用户、视图、索引、触发器、存储过程、序列、图表 (Diagram)、规则 (Rule)、表、缺省值 (Default),序列是其中之一。
1个序列可以生成大量唯一数字,可以把它理解为一个唯一数字生成器
二、序列的用途
主要用于实现oracle的自增长:
mysql建表时可以在给主键添加auto increment实现自增长,但是oracle没有提供自增长的机制,只有通过“序列+触发器”实现主键自增长
二、创建序列
create sequence 序列名
increment by 3 -- 每次加3个(如果是-3就是每次减3)
nomaxvalue -- 不设置最大值
【maxvalue 99 -- 设置最大值为99】
【minvalue 1 -- 设置最小值为1】
start with 1 -- 从1开始计数 //如果不指定,默认从minvalue开始递增,从maxvalue递减
NOCYCLE -