Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql向表中插入数据有安排问题吗?_Mysql_Insert - Fatal编程技术网

Mysql向表中插入数据有安排问题吗?

Mysql向表中插入数据有安排问题吗?,mysql,insert,Mysql,Insert,我发现我的MySQL数据库存在磨损问题 例如,当我向其中插入新数据时,它排列数据的方式就像一个堆栈 4(最新) 三, 二, 1(最老的) 我怎么能这样安排呢 1(最新) 二, 三, 4(最老的) 谢谢大家 SELECT * FROM TABLE ORDER BY ID 您必须记住,当查看/选择表中没有任何指定的顺序的数据时,不会指定任何特定顺序 您查看数据的方式(无序)可能是由许多因素(数据库引擎、模式、页面存储、页面碎片、索引、主键或简单的执行计划优化)中的任何一个因素造成的。SQL标准特

我发现我的MySQL数据库存在磨损问题

例如,当我向其中插入新数据时,它排列数据的方式就像一个堆栈

4(最新)

三,

二,

1(最老的)

我怎么能这样安排呢

1(最新)

二,

三,

4(最老的)

谢谢大家

SELECT *
FROM TABLE
ORDER BY ID
您必须记住,当查看/选择表中没有任何指定的
顺序的数据时,不会指定任何特定顺序


您查看数据的方式(无序)可能是由许多因素(数据库引擎、模式、页面存储、页面碎片、索引、主键或简单的执行计划优化)中的任何一个因素造成的。

SQL标准特别规定表没有“自然”顺序。因此,数据库引擎可以自由地返回请求,而无需按其希望的任何顺序发送命令。顺序可能会从一个请求更改为另一个请求,因为大多数引擎选择以最快的速度将数据返回给您

因此,如果希望按特定顺序输出数据,则必须在表中包含一列,该列的任务是代理向表中添加记录的顺序。两种常见的方法是使用一个自动递增字段,该字段按从最早记录到最新记录的数字顺序排列,以及一个时间戳列,该列只执行它所说的内容。一旦您有了这样一个列,您就可以在搜索时使用ORDER BY ColumnName来获得一个有序的结果集