如果我的表有id,name两个字段,id自增。插入的时候只需这样:
insert into tablename(name) values('zhangsan')//id会自动有值
如果你没有自增,那就要指明字段了:
insert into tablename(id,name) values(1,'zhangsan')//id不会自动有值
Access里有“自动编号”的数据类型,是自动增加的数值。Oracle一般用sequence来实现,可以避免并发写时的主键冲突。
当然简单情况[并发写不多时]也可以用程序逻辑实现,插入数据前
先select Max(主键)+1 from 表
得到将要使用的主键值,再插入数据。
设为自动增加以后就不用管他了,插入的时候只用插入其他内容,例如你现在有一张表user id为自动增加 username password你在插入的时候只用insert into user (username,password) values('','')
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)