mysql数据表新增一行记录,会不会自动按主键自动排序插入,还是会排在最后?

作者站长头像
站长
· 阅读数 16

例如mysql数据表user,主键primary key是id,已有3条记录'1001','haha','aaa@gmail.com''1002','hehe','bbb@gmail.com''1004','oror','ccc@gmail.com'

然后,新增一行记录,会不会自动按主键自动排序插入到1002之后,还是会排在1004之后?

INSERT INTO user (id,name,email) VALUES ('1003','ThinkPHP','ThinkPHP@gmail.com')

想要的是 插入到1002之后。

回复
1个回答
avatar
test
2024-07-16

我记得按概念来说,关系型数据库的表是记录的无序集合。

你不用 ORDER BY 的话,就该假设他们是乱序的。

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容