Oracle的自增长与mysql 的自增长不同,MySQL使用其关键字auto_increment实现自增长,而Oracle中没有改关键字,所以要使Oracle中表自增长,可以使用序列实现该效果。如下所述:
1、创建表user
create table user(id number(2) not null,name varchar(20) not null,address varchar(50),primary key(id));
2、创建序列SEQ_USER
create sequence SEQ_USER
minvalue 1 表示最小值是1
maxvalue 9999 表示最大值是9999
start with 2 表示从2开始
increment by 2 表示以2的宽度进行增长
cache 2;
3、插入数据
insert into user(id,name,address) values(SEQ.USER.nextval,'张三','中国古都');
insert into user(id,name,address) values(SEQ.USER.nextval,'李四','北京');
插入的数据为 id name address
2 张三 中国古都
4 李四 北京
Oracle 的 自增长
最新推荐文章于 2022-11-22 15:14:28 发布

364

被折叠的 条评论
为什么被折叠?



