MySQL 如何在表中添加列
要在MySQL表中添加列,可以使用ALTER命令及添加列命令。首先,让我们创建一个具有Id和Name列的表。之后,我们将使用ALTER命令添加名为Age和Address的列。
以下是创建表的查询。
mysql> create table AddingColumnNameDemo
-> (
-> Id int,
-> Name varchar(100)
-> );
Query OK, 0 rows affected (0.65 sec)
可以使用DESC命令检查表的信息。
查询如下所示 −
mysql> desc AddingColumnNameDemo;
这是输出结果。
+-------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| Id | int(11) | YES | | NULL | |
| Name | varchar(100) | YES | | NULL | |
+-------+--------------+------+-----+---------+-------+
2 rows in set (0.00 sec)
如上所述,只有两列。
以下是使用ALTER命令添加Age和Address列的语法。
alter table yourTableName
add column yourColumnName1 dataType,
add column yourColumnName2 dataType,
.
.
add column yourColumnNameN dataType,
将上述语法应用于以下查询中,以将多个列添加到表中。
mysql> alter table AddingColumnNameDemo
-> add column Age int,
-> add column Address varchar(300);
Query OK, 0 rows affected (0.53 sec)
Records: 0 Duplicates: 0 Warnings: 0
我们已成功添加了两个列名(Age、Address)。现在,让我们使用DESC命令检查。以下是查询。
mysql> DESC AddingColumnNameDemo;
这是输出结果。
+---------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+--------------+------+-----+---------+-------+
| Id | int(11) | YES | | NULL | |
| Name | varchar(100) | YES | | NULL | |
| Age | int(11) | YES | | NULL | |
| Address | varchar(300) | YES | | NULL | |
+---------+--------------+------+-----+---------+-------+
4 rows in set (0.00 sec)
阅读更多:MySQL 教程