📅  最后修改于: 2023-12-03 15:03:07.047000             🧑  作者: Mango
在 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 语句提供了一种方便的方法来添加新的列,以满足数据存储和管理的需求。