我有一个包含列符号和重量的表(只有两列)。 我需要根据符号的重量对表进行排序,我可以通过
进行排序SELECT symbol, weight FROM symbols ORDER BY weight DESC
但这不会改变我的表,但它会给我一个排序的输出(临时)。
我想永久地对表格进行排序。我怎么能这样做?
答案 0 :(得分:36)
您可以使用ALTER TABLE
执行此操作f.e。
ALTER TABLE tablename ORDER BY columnname ASC;.
但请注意,在插入和删除
后,表格不会保持此顺序答案 1 :(得分:1)
实际上,您可以添加新的整数列sort
并将其设置为主键。如果您已经拥有主键,只需将其更改为唯一即可。