一、创建序列
CREATE SEQUENCE emp_seq
INCREMENT BY 10 -- 增量
START WITH 1 -- 开始
MAXVALUE 100 -- 最大值
CYCLE -- 是否训话 不循环:NOCYCLE
NOCACHE -- 是否缓存 缓存:CACHE
二、删除序列
DROP SEQUENCE emp_seq;
三、修改序列
- 修改序号可以修改,增量,最大值,是否循环,是否缓存
- 想要修改初始值,需要重建序列
ALTER SEQUENCE emp_seq
INCREMENT BY 1
NOCYCLE
四、序列的两个方法
- 当新创建一个序列,使用currval方法之前需要先调用一次nextval将序列进行初始化
SELECT EMP_SEQ.nextval FROM dual; -- 下一个值
SELECT EMP_SEQ.currval FROM dual; -- 当前值
五、查询序列当前用户的序列
SELECT * FROM user_sequences;