如何以永久方式对MYSQL表进行排序?

时间:2013-11-06 23:19:29

标签: mysql

我有一个包含列符号和重量的表(只有两列)。 我需要根据符号的重量对表进行排序,我可以通过

进行排序
SELECT symbol, weight FROM symbols ORDER BY weight DESC

但这不会改变我的表,但它会给我一个排序的输出(临时)。

我想永久地对表格进行排序。我怎么能这样做?

2 个答案:

答案 0 :(得分:36)

您可以使用ALTER TABLE

执行此操作

f.e。

ALTER TABLE tablename ORDER BY columnname ASC;.

但请注意,在插入和删除

后,表格不会保持此顺序

答案 1 :(得分:1)

实际上,您可以添加新的整数列sort并将其设置为主键。如果您已经拥有主键,只需将其更改为唯一即可。