您的位置:首页 > 数据库 > Oracle

Oracle-sequence

2016-04-18 13:52 531 查看

1、ABOUT

sequence是用于产生一系列唯一数字的数据库对象

2、CREATE

CREATE SEQUENCE sequenceName

[INCREMENT BY n]:增量n

[MAXVALUE max]:最大值 max,最大28bit

[MINVALUE min] :最小值 min

[START WITH start]:从start开始

[ACHE n/NOACHE]:缓存/不使用缓存默认为20,最小为2

[CYCLE/NOCYCLE]:循环/不循环

[ORDER/NOORDER]:序列按请求序列生成/不保证序列按请求序列生成

NEXTVAL:下一个值

CURRVAL :当前值

CURRVAL应该在NEXTVAL之后指定。

eg:

CREATE SEQUENCE sequenceName

START WITH 1

MANVALUE 9

MINVALUE 1

INCREMENT BY 1

SELECT sequenceName.NEXTVAL FROM dual;

3、ALTER

ALTER SEQUENCE sequenceName

[INCREMENT BY n]:增量n

[MAXVALUE max]:最大值 max,最大28bit

[MINVALUE min] :最小值 min

[ACHE n/NOACHE]:缓存/不使用缓存默认为20,最小为2

[CYCLE/NOCYCLE]:循环/不循环

注意到不能修改初始值,如果要修改初始值,必须要删除了重新创建

4、DROP

DROP SEQUENCE sequenceName
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库