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;