序列的使用

xiaoxiao2021-02-27  313

序列的使用和一般的表非常相似,创建的时候稍有不同,与表一样有增删查改四个操作。

1.序列的创建:

create sequence manager-seq

increment by 1   start with 1

minvalue 1 

maxvalue 10000

nocylce;

其中increment by意思是“步长”,通俗的讲每次增加多少,不写默认1。

start with 初值,从什么数字开始,不写默认1。

minvalue 最小值,不写默认没有,递减序列中最小值是-10的26次方,递增序列的最小值是1。

maxvalue 最大值,不写默认没有,递增序列中最大值是10的27次方,递减序列的最大值是-1。

cylce 序列达到最大值或最小值循环;nocylce不循环;

2,序列的删除:

 drop sequence manager_seq;

3,序列的查找:

基本和表的查找一样

查找当前值:

select manager_seq.currval from dual;

查找下一个值:

select manager_seq.nextval from dual;

4,序列的修改:

alter sequence manager_seq increment by 3;

注意:初值不能修改;最小值不能大于序列现在的值;最小值不能大于序列现在的值

select manager_seq.nextval from dual;
转载请注明原文地址: https://www.6miu.com/read-5071.html

最新回复(0)