我有一个看起来像这样的Mysql表:
+-------+
| NAME |
+-------+
| James |
| Alex |
| Jones |
| ... |
+-------+
每个名字都是唯一的。
我有一个txt文件,它是需要导入此表的名称列表。
需要按照名称的顺序导入列表,但是当我使用Phpmyadmin导入它时,列表似乎在导入之前按名称排序。
如何防止此行为?我只是需要它按原样导入,没有任何改变。当我查询它时,它应该以我插入它们的相同顺序返回结果。
答案 0 :(得分:0)
在导入之前为每条记录提供一个ID,然后您可以按ID排序以获得原始布局
答案 1 :(得分:0)
默认情况下,mysql返回的数据是在索引列之前排序的(phpmyadmin与排序无关)如果使用name列在表上定义索引,表结果将根据索引进行排序如果你想在最后一次插入之前对它们进行排序,只有在设计中将ID设置为auto_increment列时,它才会按ID排序,对于新插入的行,它会自动将值增加1。 :)