📌  相关文章
📜  mysql alter table add column - SQL (1)

📅  最后修改于: 2023-12-03 15:17:45.589000             🧑  作者: Mango

MySQL ALTER TABLE ADD COLUMN - SQL

在 MySQL 中,使用 ALTER TABLE 语句可以修改已存在的表结构。ADD COLUMN 子句可以用于向表中添加新的列。

以下是使用 ALTER TABLE ADD COLUMN 的示例代码:

ALTER TABLE 表名
ADD COLUMN 列名 数据类型 [约束条件];

示例代码中的关键词说明:

  • 表名:要修改的表的名称。
  • 列名:要添加的新列的名称。
  • 数据类型:新列的数据类型,例如 INTVARCHAR(30) 等。
  • 约束条件(可选):对新列进行约束的条件,例如 NOT NULLUNIQUE 等。

下面是一个具体的示例:

ALTER TABLE employees
ADD COLUMN email VARCHAR(100) NOT NULL;

上述代码将在 employees 表中添加一个名为 email 的新列,并设置其数据类型为 VARCHAR(100),同时设置为 NOT NULL

你还可以根据需要添加其他约束条件。以下是一些常用的约束条件:

  • PRIMARY KEY:设置列为主键。
  • AUTO_INCREMENT:设置列为自增长。
  • UNIQUE:设置列的值必须唯一。
  • NOT NULL:设置列的值不能为 NULL。
  • DEFAULT:设置列的默认值。

以下是一个示例,演示如何在 employees 表中添加一个整数类型的自增长主键列:

ALTER TABLE employees
ADD COLUMN id INT AUTO_INCREMENT PRIMARY KEY;

以上示例代码中的 id 列将作为 employees 表的主键,其类型为 INT,并且自动递增。

记住,在修改表结构时,要小心操作,确保不会丢失重要的数据。先备份数据,然后再执行 ALTER TABLE 语句来修改表结构。

希望以上内容对你有所帮助。请注意,这只是 mysql alter table add column - SQL 主题的简要介绍,还有更多深入的内容和操作可以探索。