mysql数据表新增一行记录,会不会自动按主键自动排序插入,还是会排在最后?
例如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个回答

test
2024-07-16
我记得按概念来说,关系型数据库的表是记录的无序集合。
你不用 ORDER BY
的话,就该假设他们是乱序的。
回复

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