我想要更改列的順序,例如名稱是我的表的第一列,並且表中還有10個其他列我想在名稱列之後的第二個位置插入一個新列。 這怎麼可能?更改數據庫列的順序
3
A
回答
7
1 - 正如Martin正確指出的那樣,如果不重建表格,這是不可能的。
2 - 無論如何,指定你想要的字段和按照n8wrl指出的SELECT
語句的順序是一種很好的做法。
3 - 如果您真的需要需要在您的字段上固定的順序,可以創建一個視圖,以您想要的順序選擇所需的字段。
5
與表格中的行一樣,列的順序沒有任何意義。實際上,最好在你的select語句中指定你想要列的順序,而不是使用select *,這樣你就可以在需要的地方'插入'新列,只需相應地編寫你的SELECT語句即可。
+0
+1這個答案應該可能解釋說這是不可能的,但不是告訴OP他們不應該想要這樣做! – 2011-04-06 11:42:52
1
它可能改變順序。在某些情況下,它確實很重要。有個人經驗。 無論如何..這個查詢工作正常。
ALTER TABLE user MODIFY Name VARCHAR(150) AFTER address;
0
您可以通過以下步驟實現:
- 刪除所有外鍵和原表的主鍵。
- 重命名原始表格。
- 使用CTAS,以您想要的順序創建原始表格。
- 放棄舊錶。
- 將所有約束應用回原始表。
相關問題
- 1. 更改列順序?
- 2. 更改列順序
- 3. 更改列順序
- 4. 更改圖像的順序和更新數據庫
- 5. 更改列的順序
- 6. LINQ根據動態列表更新數據庫排序順序
- 7. 更新數據庫的推薦順序
- 8. Grails - 控制數據庫列的順序
- 9. JPA和數據庫中列的順序
- 10. linq更改列順序
- 11. jQGrid - 更改列順序
- 12. Bootstrap 4更改列順序
- 13. Bootstrap:更改列順序
- 14. 更改表列順序
- 15. Luquibase如何確保數據庫間的更改順序?
- 16. 更改數組的順序
- 17. 根據有序列表中的更改修改數據庫表
- 18. Rails重新排列鏈接並更改數據庫中的結果順序
- 19. 如何更改數據庫日期順序?
- 20. XAM數據網格過濾器下拉列表更改順序
- 21. 更改默認順序列與複選框 - 數據表js
- 22. R:只根據另一列更改少量列的順序
- 23. 更改列表排序順序內聯
- 24. SQLite數據庫中的數據順序
- 25. 如何更改列表的順序?
- 26. 如何更改列的堆疊順序?
- 27. 如何更改gridview中列的順序?
- 28. 如何在數據表中導出CSV數據時更改列的順序?
- 29. 任何方式來更改列的Phppgadmin視圖順序,而無需更改底層數據庫
- 30. 序列數據庫字段和更新排序順序的查詢
如果不重建表格,這是不可能的。 – 2011-04-06 11:41:28