首页 >数据库 >mysql教程 >如何在 MySQL 中添加具有默认值的新列?

如何在 MySQL 中添加具有默认值的新列?

Patricia Arquette
Patricia Arquette原创
2024-12-17 19:25:12496浏览

How Do I Add a New Column with a Default Value in MySQL?

添加具有默认值的新 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;

解释

  • ALTER TABLE table1 指定我们正在修改 table1 表。
  • ADD COLUMN foo INT 添加一个名为 foo 的新列,其数据类型为INT.
  • DEFAULT 0 为 foo 列分配默认值 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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn