如何在 MySQL 表中新增字段并设置默认值和备注

在数据库管理中,有时候需要在已有的表中新增字段,这时候就需要用到 ALTER TABLE 语句来实现。本文将向大家介绍如何在 MySQL 表中新增字段并设置默认值和备注。

新增字段语句结构

在 MySQL 中,通过 ALTER TABLE 语句可以对表进行修改,包括新增字段。新增字段的语句结构如下:

ALTER TABLE table_name ADD column_name data_type DEFAULT default_value COMMENT 'comment';
  • table_name: 要新增字段的表名
  • column_name: 要新增的字段名
  • data_type: 字段的数据类型
  • default_value: 字段的默认值
  • comment: 字段的备注信息

示例

假设有一个名为 users 的表,现在需要在该表中新增一个名为 email 的字段,数据类型为 VARCHAR(100),默认值为 NULL,备注为 用户邮箱。可以使用以下 SQL 语句来实现:

ALTER TABLE users ADD email VARCHAR(100) DEFAULT NULL COMMENT '用户邮箱';

完整示例

下面我们来看一个完整的示例,假设我们有一个简单的用户表 users,结构如下:

erDiagram
    USERS {
        int user_id
        varchar user_name
    }

现在我们需要在 users 表中新增一个名为 age 的字段,数据类型为 INT,默认值为 18,备注为 用户年龄。可以使用以下 SQL 语句完成:

ALTER TABLE users ADD age INT DEFAULT 18 COMMENT '用户年龄';

更新后的表结构如下:

erDiagram
    USERS {
        int user_id
        varchar user_name
        int age
    }

总结

通过本文的介绍,大家应该了解了如何在 MySQL 表中新增字段并设置默认值和备注。在实际工作中,根据具体需求来修改表结构是非常常见的操作,希望本文对大家有所帮助。