MySQL 如何在表中添加列

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 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程