首页 > 数据库 > mysql教程 > Oracle中如何创建序列号及用法简单介绍

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-06-07 17:35:08
原创
1579 人浏览过

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

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
创建 MySQL 函数以从 SELECT 结果返回值
来自于 1970-01-01 08:00:00
0
0
0
为序列中的每一行创建基于 CSS 的打字动画
来自于 1970-01-01 08:00:00
0
0
0
不同样式的嵌套列表
来自于 1970-01-01 08:00:00
0
0
0
会话cookie在应用部署后无法保存的问题
来自于 1970-01-01 08:00:00
0
0
0
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板