一.作用
用于给主键进行自增长并且具有唯一值。
二.语法
1.基本语法【创建序列和查询序列】
---序列不属于任何一张表,但是可以与表之间做逻辑绑定。
---序列:默认从1开始,依次递增,主要用于给主键使用。
create sequence s_person;
---第一次使用序列,必须是nextval(下一个数字),而不是currval(获取当前元素)。
---dual只是虚表(占位符),没有任何实际意义。
select s_person.nextval from dual;
---查询当前序列的数值
select s_person.currval from dual;
2.特殊语法
语法:CREATE SEQUENCE 序列名 选项
选项
[INCREMENT BY n] 设置自增长的大小,默认自增长为1
[START WITH n] 设置开始序列数字,默认为1
[{MAXVALUE/ MINVALUE n|NOMAXVALUE}] 设置最大值
[{CYCLE|NOCYCLE}] 设置循环
[{CACHE n|NOCACHE}] 设置缓存中的序列