oracle建序列号seq,oracle序列(sequence

1.序列是oracle提供的用于生成一些列唯一数字的数据库对象。序列不占实际的存储空间,只是在数据字典中保存它的定义信息。
2.创建序列
create sequence;
create any sequence;

语句:create sequence seq_name

[start with n]

[increment by n]  //默认是1

[minvalue n | nominvalue]

[maxvalue n | nomaxvalue]

[cache n | nvache]  //是否产生序列号预分配,并存储在内存中;

[cycle | nocycle]

[order | noorder];  //保证生成的序列值是是按顺序产生的。
3. 修改序列

alter sequence deptno_seq

maxvalue 200

cache 3;  //start with不能改,其他都可以

4. 查询用户的序列

desc user_sequences

select * from user_sequences where sequence_name='DEPTNO_SEQ';

5.删除序列

drop sequence deptno_seq;
posted @ 2022-10-09 14:58  diablo-427  阅读(339)  评论(0编辑  收藏  举报