定义了sequence以后就可以在insert语句中使用test_sequence.nextval和test_sequence.currval。
test_sequence.currval返回当前sequence的值,但必须在第一次初始化test_sequence.nextval后才能使用test_sequence.currval。
test_sequence.nextval会增加sequence的值,并返回增加后的sequence的值。
然后可以alter修改sequence序列,来改变自动增加的方式。
alter sequence test_sequence increment by 1 ...;后面的选项跟建表时一样。
还可以用drop删除sequence序列。
drop sequence test_sequence;
Mysql先对Oracle来说就简单多了,可以在建表时进行设置。
代码如下:
create table( id int(10) auto_increment primary key) auto_increment=1;
create table( id int(10) auto_increment primary key) auto_increment=1;
auto_increment=1设置自动增长列从1开始
- 欢迎访问木庄网络博客
- 可复制:代码框内的文字。
- 方法:Ctrl+C。