Mysql 根据主键的位置在表上按正确顺序插入行。

Mysql 根据主键的位置在表上按正确顺序插入行。,mysql,sql,database,database-design,Mysql,Sql,Database,Database Design,我喜欢能够去phpmyadmin,看到我的行被排序。 有没有一种简单的方法可以通过主键将行插入到正确的顺序中?没有可以依赖的顺序 除非指定ORDER BY,否则无法保证是哪一行 将首先返回 但实际上,顺序通常与聚集索引相匹配 订购,并且在不同的通话中不会有所不同。不要依赖这种行为 没有默认的排序顺序。即使该表具有群集 索引,则不能保证按该顺序获得结果。你 如果需要特定的订单,则必须使用ORDERBY子句 只需插入数据;表不是基本有序的。只有在select语句中自己定义表结果时,才会对表结果进

我喜欢能够去phpmyadmin,看到我的行被排序。
有没有一种简单的方法可以通过主键将行插入到正确的顺序中?

没有可以依赖的顺序

除非指定ORDER BY,否则无法保证是哪一行 将首先返回

但实际上,顺序通常与聚集索引相匹配 订购,并且在不同的通话中不会有所不同。不要依赖这种行为

没有默认的排序顺序。即使该表具有群集 索引,则不能保证按该顺序获得结果。你 如果需要特定的订单,则必须使用ORDERBY子句

只需插入数据;表不是基本有序的。只有在select语句中自己定义表结果时,才会对表结果进行排序

你不能。没有这样的事

准确地说:在MyISAM引擎中,当前顺序是任意顺序 是上次执行ALTER TABLE ORDER BY的时间,由all修改 之后的删除和插入

InnoDB只是按照自己的意愿对表进行排序

但是,请注意上面另一张海报的建议:中的顺序 没有ORDERBY子句返回哪些行是任意的,并且 可能会更改,恕不另行通知。最好修改一下你的桌子 如果可能的话


。。。。还有更多。

没有你可以依赖的秩序

除非指定ORDER BY,否则无法保证是哪一行 将首先返回

但实际上,顺序通常与聚集索引相匹配 订购,并且在不同的通话中不会有所不同。不要依赖这种行为

没有默认的排序顺序。即使该表具有群集 索引,则不能保证按该顺序获得结果。你 如果需要特定的订单,则必须使用ORDERBY子句

只需插入数据;表不是基本有序的。只有在select语句中自己定义表结果时,才会对表结果进行排序

你不能。没有这样的事

准确地说:在MyISAM引擎中,当前顺序是任意顺序 是上次执行ALTER TABLE ORDER BY的时间,由all修改 之后的删除和插入

InnoDB只是按照自己的意愿对表进行排序

但是,请注意上面另一张海报的建议:中的顺序 没有ORDERBY子句返回哪些行是任意的,并且 可能会更改,恕不另行通知。最好修改一下你的桌子 如果可能的话


。。。。还有更多。

单击列名单击列名