【发布时间】:2013-12-01 15:05:15
【问题描述】:
我需要更改特定列的位置 我在Move Column in MYSQL尝试了 Ted Hopp 的解决方案
ALTER TABLE EMPLOYEES MODIFY COLUMN fname VARCHAR(25) AFTER password
我得到了这个错误:
Error code -1, SQL state 42X01: Syntax error: Encountered "MODIFY" at line 1, column 22.
所以任何想法如何用德比做到这一点
【问题讨论】:
-
为什么需要移动列?您始终可以在 SELECT 语句中或在检索数据后在程序中按照您喜欢的顺序重新排列列。
-
我有一个数据库,我做了一些更改,所以我想对列进行排序,因为我知道这在 mysql 中是可能的。我想知道德比是否具有相同的功能。 :)
-
如果它对您来说真的很重要,您可以:(a) 创建一个新表,其中的列按您想要的顺序排列,(b) 插入 newtable 从 oldtable 中选择列列表 (c)删除表 oldtable,(d) 将表 newtable 重命名为 oldtable。