之前我们整理了DM DCP 的相关内容:
达梦 DM8 DCP 备考笔记(1) — 理论考试 说明
https://www.cndba.cn/dave/article/108708
达梦 DM8 DCP 备考笔记(2) — 分区表操作
https://www.cndba.cn/dave/article/108710
达梦 DM8 DCP 备考笔记(3) — 外部表操作
https://www.cndba.cn/dave/article/108711
达梦 DM8 DCP 备考笔记(4) — 同义词操作
https://www.cndba.cn/dave/article/108712
本篇我们来看下达梦数据库中的序列的操作。 相关理论说明参考《SQL语言使用手册》的《3.12 管理序列》和《系统管理员手册》的12章:12.2管理序列。
1 创建序列
创建序列:
SQL> create table anqing(id int);
SQL> create sequence seq_id
2 start with 1 ----序号起始
3 increment by 1 --自增多少
4 maxvalue 5 ---最大值
5 nocache ---是否缓存
6 nocycle; ---是否循环
#插入序列值:
SQL> insert into anqing(id) values(seq_id.nextval);
SQL> select * from anqing;
2 序列修改语句
#创建完序列后直接修改序列的步长。
SQL> create sequence seq1 increment by 10 start with 5 nomaxvalue nominvalue cache 100;
SQL> alter sequence seq1 increment by 1 ;
SQL> select seq1.nextval from dual;
#创建序列后使用NEXTVAL访问了序列,然后修改步长。
SQL> create sequence seq2 increment by 10 start with 5 nomaxvalue nominvalue nocache ;
SQL> select seq2.nextval from dual;
SQL> alter sequence seq2 increment by 1 ;
SQL> select seq2.nextval from dual;
#例3 修改序列的最小值。
SQL> create sequence seq3 increment by 1 start with 100 minvalue 3 ;
SQL> alter sequence seq3 minvalue 2;
3 序列删除语句
SQL> drop sequence seq3;
版权声明:本文为博主原创文章,未经博主允许不得转载。