SQL中序列的用法示例

网友投稿 380 2023-12-07 12:31:03

SQL中序列的用法示例

小编给大家分享一下SQL中序列的用法示例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

1、语法

create sequence dept_deptno

     increment by 1

     start with 91

     maxvalue 100

     nocache

     nocycle;

increment by n :步长,每次增长多少,默认 1

start with n :初始值,默认 1

maxvalue 升序序列最大值,默认无最大值

minvalue 降序序列最小值,默认无最小值

cycle : 到最大值之后,是循环。 cycle 不能用在主键列。默认 nocycle. 循环后初始是从 1 开始的,不管原来的值是如何设的。

cache :缓存多少,默认 20。为了提高性能, oracle 预先成批地发出序列值,并将它们缓存起来以便发给用户。

2、伪列

   nextval:下一个序列值

         select dept_deptno.nextval from dual;

   currval:当前序列值,第一次访问是没有当前序列值

select dept_deptno.currval from dual;

3、视图

    USER_SEQUENCE

4、修改删除

    ALTER (语法与create语句相似)

   DROP

以上是“SQL中序列的用法示例”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Oracle kill如何锁表
下一篇:SQL中DDL操作的示例分析
相关文章