2014-09-11 71 views
0

添加新列。如果我想补充新列备注为第一列,我将使用下面的代码MySQL在特定位置

ALTER TABLE <tablename> ADD Remarks VARCHAR(100) NULL FIRST 

如果我想这在MySQL的命名ColumnX列前加?

+1

您可以将其添加_after_一个特定的列。 – raina77ow 2014-09-11 07:44:19

回答

3

添加新列时唯一定位选项FIRSTAFTER col_name内重新排序列 。因此,为了在ColumnX之前放置该列,必须找出它之前的列,例如, ColumnY,然后用:

ALTER TABLE <tablename> ADD Remarks VARCHAR(100) NULL AFTER ColumnY 
+0

非常感谢@Barmar对你的温柔帮助。 – useR 2014-09-11 07:47:52

1

只能添加一列改变特定列:

形式MySQL documentation

要在特定位置的表行内添加一列,先用 或AFTERcol_name。默认是最后添加列。您也可以使用 FIRST和后更改或修改操作,以表

+0

谢谢!我忽略了文档。 – useR 2014-09-11 07:47:25

0

使用本

ALTER TABLE <tablename> ADD Remarks VARCHAR(100) AFTER ColumnX 
+0

谢谢@jems !!。 – useR 2014-09-11 08:04:24