为了账号安全,请及时绑定邮箱和手机立即绑定

单表记录删除DELETE

删除单表记录中,id为自动增值,如果有四条记录,我删除id=4,之后创建的记录id=5啊?老师这个讲的是删除之后当前记录中id的最大值加·1这个说法不准确呢。

正在回答

2 回答

你就理解为即使删除了某一行记录,但是那一行的“位置/空间”还是存在。即使重新插入那一行的“位置/空间”也不会被“占领”。

你问题中id为4那一行已经被“用过”了,删除了再插入,id还是从5开始而不会去占领id为4的位置。

比如你4条记录,假设你删除id为2那一条,那么你重新插入,id还是从5开始算,为什么不会“占领”id为2那一行,因为被“用过”了。

最好能用自己的理解形象化那些知识

0 回复 有任何疑惑可以回复我~
#1

Diana1127 提问者

非常感谢!
2016-03-03 回复 有任何疑惑可以回复我~

自己INSERT一个记录就知道了

0 回复 有任何疑惑可以回复我~
#1

Diana1127 提问者

已经插入过一条记录所有才提问的嘛,问题已经解决,谢谢你的回答哦。
2016-03-03 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
与MySQL的零距离接触
  • 参与学习       396886    人
  • 解答问题       3353    个

本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识

进入课程

单表记录删除DELETE

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信