oracle序列怎么声明 oracle生成序列号

oracle表中怎么建序列oracle表中创建序列语法:
CREATE SEQUENCE name
[INCREMENT BY n]
[START WITH n]
[{MAXVALUE n | NOMAXVALUE}]
[{MINVALUE n | NOMINVALUE}]
[{CYCLE | NOCYCLE}]
[{CACHE n | NOCACHE}]
示例:
increment by n:表明值每次增长n(步长) 。
start with n: 从n开始 。
{MAXVALUE n | NOMAXVALUE}: 设置最大值 。
{MINVALUE n | NOMINVALUE}: 设置最小值oracle序列怎么声明,start with不能小于最小值 。
CYCLE | NOCYCLE: 是否循环,建议不使用
CACHE n | NOCACHE: 是否启用缓存 。
2、插入数据到表中
示例:
INSERT INTO emp VALUES
(emp_sequence .nextval, 'LEWIS', 'CLERK',7902, SYSDATE, 1200, NULL, 20);
Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境 。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案 。
ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能oracle序列怎么声明;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能 。
扩展资料:
sql server数据库里建序列:
alter table cust_info add sequence int
insert into cust_info (sequence)
select row_number() over(order by cust_id) as cust_id_seq from cust_info
如何使用Oracle序列如何使用Oracle序列:
Oracle序列(sequence)是一种数据库项,能够生成一个整数序列 。通常用于填充数字类型的主键列 。
1、创建序列:
CREATE SEQUENCE sequence_name
[START WITH start_num]
[INCREMENT BY increment_num]
[{MAXVALUE maximum_num|NOMAXVALUE}]
【oracle序列怎么声明 oracle生成序列号】[{MINVALUE minimum_num|NOMINVALUE}]
[{CYCLE|NOCYCLE}]
[{CACHE cache_num|NOCACHE}]
[{ORDER|NOORDER}]
其中:
start_num:序列开始整数
increment_num:每次增加的整数增量
maximum:序列最大整数
minimum:序列最小整数
CYCLE:循环生成
NOCYCLE:不循环生成,默认值
cache_num:保存在内存中的整数的个数
NOCACHE:不缓存任何整数
例如:
CREATE SEQUENCE seq_test;(默认值)
CREATE SEQUENCE seq_test START WITH 1 INCREMENT BY 2;
2、使用序列:
SELECT seq_test.nextval FROM dual;
insert into order_status2 (id) values (seq_test.nextval);
3、修改序列:
ALTER SEQUENCE语句来修改序列 。可以修改的内容:
不能修改序列的初值
序列的最小值不能大于当前值
序列的最大值不能小于当前值
例如:ALTER SEQUENCE seq_test INCREMENT BY 3;
4、删除序列:
DROP SEQUENCE seq_test;
oracle 序列怎么写?oracle创建序列基本语法:
CREATE SEQUENCE sequence//创建序列名称
[INCREMENT BY n]//递增的序列值是n 如果n是正数就递增,如果是负数就递减 默认是1
[START WITH n]//开始的值,递增默认是minvalue 递减是maxvalue
[{MAXVALUE n | NOMAXVALUE}] //最大值
[{MINVALUE n | NOMINVALUE}] //最小值
[{CYCLE | NOCYCLE}] //循环/不循环
[{CACHE n | NOCACHE}];//分配并存入到内存中
oracle序列怎么声明的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于oracle生成序列号、oracle序列怎么声明的信息别忘了在本站进行查找喔 。

    推荐阅读