当前位置:Gxlcms > mysql > Oracle中如何创建序列号及用法简单介绍

Oracle中如何创建序列号及用法简单介绍

时间:2021-07-01 10:21:17 帮助过:48人阅读

Oracle数据库中的序列号有何用? 有时当我们为创建的一张新表添加一个索引字段(没有任何业务功能)时,为了确保当前该字段在每次

Oracle数据库中的序列号有何用?

有时当我们为创建的一张新表添加一个索引字段(没有任何业务功能)时,为了确保当前该字段在每次数据添加操作时,字段值不重复,即可借助于创建一个序号号来实现了。

使用这种方式的好处是,不需要在代码中去控制该字段的值,而是通过数据库提供的序列号功能来完成,有效的提高的程序的简易性

使用方法:

语法:

CREATE SEQUENCE emp_sequence -- emp_sequence这个就是后面要用到这个序列号时引用的名称
INCREMENT BY 1  -- 每次加几个
START WITH 1   -- 从1开始计数
NOMAXVALUE    -- 不设置最大值
NOCYCLE     -- 一直累加,不循环
CACHE 100; -- 缓存值 100

创建后,如何查看?


在 Sequences里查看,是否有个名称相同的序列号,如果有,则表示创建成功了。

如何使用?

当 需要使用该序列号的值时,直接调用创建的序号号中的 nextval方法。

如: emp_sequence.nextval (注意:后面没有括号,,它是一个属性值)

删除序列
DROP SEQUENCE emp_sequence;

linux

人气教程排行