序列:
Sequence
作用:帮我们生成主键的值
创建序列
create Sequence 序列名;
需要设置的一些属性
increment by n: 每次拿出值加多少
start with n: 初始值是多少
maxvalue n: 最大值是多少
minvalue n: 最小值是多少
cycle或者nocycle:到了最大值是否循环
创建一个序列:
create sequence seq_test
increment by 2
start with 45
maxvalue 50
cycle;
获取序列的下一个值
select seq_test.nextval from dual;
获取序列的当前值
select seq_test.currval from dual;
删除序列
drop sequence seq_test;
创建一个默认的序列
create sequence seq_test;
让id自增长,
insert into s_stu(id,name,score)
values(seq_test.nextval , 'tom' , 90);