广东省建设工程执业资格注册中心网站,营销和销售的区别在哪里,快手短链接生成,html5开发软件ORACLE下的序列
序列是一种数据库对象#xff0c;用于生成一系列的整数#xff0c;可以用来唯一的标记一条记录#xff0c;在mysql种有字段自增的概念#xff0c;但是oracle种是没有字段自增的#xff0c;所以可以使用序列来作为主键的自动生成方式。
1.序列的使用
序列…ORACLE下的序列
序列是一种数据库对象用于生成一系列的整数可以用来唯一的标记一条记录在mysql种有字段自增的概念但是oracle种是没有字段自增的所以可以使用序列来作为主键的自动生成方式。
1.序列的使用
序列最长用的方式就是自动生成主键序列的关键词是sequence序列可以是升序的也可以是降序的。
1.1创建/修改序列 -- 创建序列NOCACHE来避免主键值发生遗漏一般命名方式是序列_表名_字段名 create sequence seq_test_tids [NOCACHE]; -- 修改序列 alter sequence 序列名
1.2 查询序列 -- 查询所有的序列 select * from user_sequences -- 查询指定序列的下一个值 select seq_test_tids.nextval from dual; -- 查询当前序列值 select seq_test_tids.currval from dual;
1.3 使用序列填充主键 -- 使用序列填充主键 insert into test values(seq_teset_tids.nextval,name) commit
1.4 删除序列 drop sequence seq_teset_tids ;