如何通过在其上输入值来使用alter添加列? 作为示例,我想添加 tempID 的列,其值为" 3"在每一行
也许它就是这样的
ALTER TABLE NAMEYOURTABLE
ADD COLUMN last_update TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
但上面的代码仅用于时间戳,而不是整数值。提前致谢
答案 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;