添加具有默认值的新 SQL 列
在 MySQL 中,向具有默认值的表添加新列需要使用ALTER TABLE 语句的。此语句的语法允许您在创建列期间指定默认值。
ALTER TABLE 语法
添加具有默认值的新列的一般语法是如下:
ALTER TABLE table_name ADD COLUMN column_name data_type DEFAULT default_value;
在此语法中,table_name 代表您要修改的表,column_name 是新表的名称column,data_type 定义该列将保存的数据类型,default_value 指定该列的默认值。
示例
添加名为 foo 的新列对于默认值为0的表table1,可以使用以下命令语句:
ALTER TABLE table1 ADD COLUMN foo INT DEFAULT 0;
解释
文档参考
此处提供的语法基于在 MySQL 文档中,其中指出:
ALTER TABLE tbl_name ADD COLUMN (col_name column_definition,...)
其中column_definition 可以包含 DEFAULT 子句:
column_definition: data_type [NOT NULL | NULL] [DEFAULT default_value] ...
以上是如何在 MySQL 中添加具有默认值的新列?的详细内容。更多信息请关注PHP中文网其他相关文章!