文档详情

Oracle数据库序列.doc

发布:2017-04-07约小于1千字共4页下载文档
文本预览下载声明
1. 无论哪一个数据库,自动生成序号都是必不可少的需求之一。 2. 主流数据库的自动生成序号策略 2.1 在SQL中用identity(1,1) 代表从整数1开始,每增加一条记录,列值将自动增加1. 是在SQL中使用的。 2.1在mysql中,自增的设置使用auto_increment关键字。 是在mysql中使用的。 3. 在Oracle中创建序列 Create sequence 序列名称 4. 使用序列 序列有两个重要的属性----currval和nextval 序列名.currval 序列码.nextval 在序列创建以后,应该先使用序列码.nextval,然后再使用序列名.currval 我们多次运行相同的语句,就可以做到下面的结果: 5. 删除序列 6.在创建时就指定序列的初始值: 7.序列属性 7.1设置序列的最大最小值---minvalue和maxvalue属性 设置最大值为11 设置没有最大值为无限。 7.2设置序列的增长步长-----increment by 属性 alter sequence student_seq increment by 3 7.3设置序列循环取值—cycle属性 Cycle选项用于指定序列的nextval取值超出最大值时,从序列的minvalue属性指定的值并继续获取,并且开始周而复始,获取无穷多次。
显示全部
相似文档