📜  mysql 添加列 - SQL (1)

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

MySQL 添加列 - SQL

在 MySQL 中,可以通过 ALTER TABLE 语句来添加新的列。ALTER TABLE 用于修改表的结构,可以添加、删除和修改列的属性等。下面是添加列的 SQL 语句的格式:

ALTER TABLE table_name ADD column_name datatype;

其中,table_name 表示要操作的表的名称,column_name 表示要添加的列的名称,datatype 表示新列的数据类型。

例如:如果要在名为 users 的现有表中添加一个新的列 age,类型为 INT,可以使用以下 SQL 语句:

ALTER TABLE users ADD age INT;

此外,还可以在新列的名称和数据类型之间添加其他的属性,例如 DEFAULT、NOT NULL、UNIQUE 等:

ALTER TABLE users ADD email VARCHAR(255) NOT NULL UNIQUE DEFAULT 'example@example.com';

上面的 SQL 语句添加了一个名为 email 的新列,它的数据类型是 VARCHAR(255),同时设置了其他属性:NOT NULL 表示该列的值不能为空;UNIQUE 表示该列中的值必须唯一;DEFAULT 'example@example.com' 表示默认值为 'example@example.com'。

添加完新的列后,可以使用 SELECT 语句来查询新的列。

总之,ALTER TABLE 语句提供了一种方便的方法来添加新的列,以满足数据存储和管理的需求。