23

我有一个带有列 Symbol 和 Weight(only 两个 Column) 的表。我需要根据符号的重量对表格进行排序,我可以通过

SELECT symbol, weight FROM symbols ORDER BY weight DESC

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

我想永久排序表。我怎样才能做到这一点?

4

2 回答 2

52

您可以使用 ALTER TABLE 执行此操作

ALTER TABLE tablename ORDER BY columnname ASC;.

但请注意,插入和删除后表不会保持此顺序

于 2013-11-06T23:21:25.913 回答
2

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

于 2017-12-08T04:24:14.390 回答