如何在mysql中使用alter添加列?

时间:2017-05-19 10:27:30

标签: mysql sql

如何通过在其上输入值来使用alter添加列? 作为示例,我想添加 tempID 的列,其值为" 3"在每一行

也许它就是这样的

ALTER TABLE NAMEYOURTABLE
   ADD COLUMN last_update TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

但上面的代码仅用于时间戳,而不是整数值。提前致谢

3 个答案:

答案 0 :(得分:9)

您应该查看此https://dev.mysql.com/doc/refman/5.7/en/alter-table.html

对于你的情况,它会像

ALTER TABLE NAMEYOURTABLE ADD COLUMN tempID int NULL DEFAULT 3;

答案 1 :(得分:1)

除了Jovana的回答,您还可以指定需要使用AFTER的新列的哪一列。

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

答案 2 :(得分:-1)

参考:https://www.w3schools.com/sql/sql_alter.asp

添加列的示例:

ALTER TABLE table_name
ADD column_name datatype; 
相关问题