如何在oracle表中添加一列自动增长的数据?

如何在oracle表中添加一列自动增长的数据?,第1张

oracle中没有自动增长,只有序列\x0d\x0a添加一条记录和sqlserver一样\x0d\x0a语法:insert into table(列,列,列) values(value,value,value)\x0d\x0a\x0d\x0a如果有个自动增长列\x0d\x0a可以用这种方法,首先创建一个序列号SEQ_Test\x0d\x0a然后insert into table(ID,列,列) values(SEQ_Test.nextval,value,value)

oracle 中不能设置自动增加,这个和其他数据库不一样,但是有 序列,这个是Oracle自己特有的东西,

首先创建序列:

create sequence seq

这就创建好了,然后 seq.nextval 就会返回一个值,不会重复的值,

insert into tablename values(seq.nextval,'001','javabook')

insert into tablename values(seq.nextval,'001','javabook')

insert into tablename values(seq.nextval,'001','javabook')

看明白没?这样前3个id 分别是 1,2,3


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9634889.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存