把自动增长的ID设为主键时,如何插入新的数据?

在数据库中插入一条新的数据时,不仅要知道插入数据的内容,关键是知道主键是多少.那如果把自动增长的ID作为主键时,该如何插入呢?在插入时,你怎么能知道新的ID是多少?我觉得... 在数据库中插入一条新的数据时,不仅要知道插入数据的内容,关键是知道主键是多少.那如果把自动增长的ID作为主键时,该如何插入呢?在插入时,你怎么能知道新的ID是多少?

我觉得这个问题应该经常可以出现吧,不是一个待别怪癖的问题.

望高手帮忙啊.
大家说的都是正确的,非常感谢.我加了10分,转入了投票.不好意思啊,百度的最佳回答只有一个,所以只能这样,公平起见.

我的那个程序的错误不是这儿,是其它地方,有意者请HI我.加高分,是有关网页编辑器的.
展开
 我来答
依欧安1d
2009-05-02 · TA获得超过209个赞
知道答主
回答量:134
采纳率:0%
帮助的人:0
展开全部
设为自动增加以后就不用管他了,插入的时候只用插入其他内容,例如你现在有一张表user id为自动增加 username password
你在插入的时候只用insert into user (username,password) values('','')
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
百度网友3096cbde2
2009-05-02 · TA获得超过323个赞
知道小有建树答主
回答量:337
采纳率:0%
帮助的人:304万
展开全部
不用管这个自动增长的主键ID,例如表tb(id,name),id为自动增长的主键,插入数据时只用
insert into tb(name) values("name数据")

如果没有定义为自动增长的主键,则
insert into tb(id,name) values("id数据","name数据")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
6个石头
2009-05-02 · TA获得超过548个赞
知道小有建树答主
回答量:214
采纳率:0%
帮助的人:105万
展开全部
用 “select @@Identity from 表名”

它得到的是最新的一条记录的Id,这样你就知道Id是多少了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
owen27
2009-05-02 · TA获得超过901个赞
知道小有建树答主
回答量:980
采纳率:100%
帮助的人:680万
展开全部
自动增长的列完全不用管它,插入新行的时候这个域的值会自动生成。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
剑剑56
2009-05-02 · TA获得超过429个赞
知道小有建树答主
回答量:780
采纳率:0%
帮助的人:475万
展开全部
把ID设为标识列,你添加内容不用管它了,能自动增加
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式