该文章通过sql语句 实例操作 简单记录orcale中 序列自增的使用。
我们创建一个表,SQL语句:
create table milu(
userid integer primary key not null
,username varchar2(20)
,userpassword varchar2(20)
,usersalary number
);
表名:milu
列:userid、username、userpassword、usersalary,其中userid被设定为主键列
创建自增序列,SQL语句:
create sequence haha
increment by 1
start with 1
maxvalue 999999
cycle;
序列名:userid(可自定义)
increment by增长值,每次自增要增多少
start with 设置自增的起点值
maxvalue 设置自增的最大值
cycle循环,达到最大值后继续从最小值开始,不循环为nocycle,达到最大值容易出错
向表中插入数据,并重复多次,SQL语句:
insert into milu values (haha.nextval,'test','123',4000);
select * from milu;
删除序列,SQL语句:
drop sequence haha;