目前,我有以下MySQL表: Employees (empID, empName, department);
我想将表更改为以下内容: Employees (empID, department, empName);
如何使用ALTER
语句完成此操作?
注意:我只想更改列位置。
请问为什么?列顺序几乎只是一个美学问题...
—
deceze
@deceze可能不是-它定义了
—
Ted Hopp
SELECT *
语句中值的顺序。(当然,如果值的顺序很重要,则应在语句中明确列出它们,但OP此处可能没有完全控制权。)
我知道它不会影响任何事情。我的原始表有很多列,所以我只添加了3列,最后添加了三列。但我希望他们在位置3-4-5显示,以缓解使用的
—
SUMIT
SELECT
语句
@iSumitG:还请注意,
—
ypercubeᵀᴹ2011年
AFTER column
可以与一起使用ALTER TABLE ADD column
。(下一次您添加一些字段。)
如果加载mysql转储,它将使用插入值。因此,例如,如果您要将数据从prod加载到dev中,并且列不整齐,则会出现错误。这就是为什么可能要这样做的原因。
—
Hooray Im帮助