Oracle序列

序列 是数据库生成的一系列数值 1 2 3 4

   用于实现id 自增长使用 mySql 实现id 自增长 设置 auto_increment

   oracle数据库 借助于序列

   创建序列语法

       create sequence 序列名

   序列的属性

      nextval   --下一个值

      currval   --当前值

   特点:在同一条sql语句中 不管出现多少次nextval 只会生成一个数值

例子:

--创建序列

create sequence order_sequecne

--查询序列的属性

select order_sequecne.nextval from dual;--默认从1开始生成 默认按照1增长

select order_sequecne.currval from dual;--必须先调用nextval生成值才能查看

--如何使用序列实现id自增长

insert into orders values(order_sequecne.nextval,'订单',1000);

commit;

posted on 2017-12-18 16:39  一只小小小兔兔  阅读(192)  评论(0编辑  收藏  举报

导航