如何使用MySQL的alter语句添加列?

8
如何通过使用ALTER命令将值添加到列中?例如,我想在每一行上添加一个名为tempID的列,并且该列的值均为“3”。
也许可以像这样实现:
ALTER TABLE NAMEYOURTABLE
   ADD COLUMN last_update TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

但上述代码仅适用于时间戳,不适用于整数值。谢谢提前。
3个回答

13

2

除了Jovana的回答之外,您还可以使用AFTER指定需要在哪一列后添加新列。

ALTER TABLE NAMEYOURTABLE ADD tempID int NULL DEFAULT 3 
AFTER YOUREXISTINGCOLUMNNAME;

-1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接