如何在MySQL中的表中添加列?

要在MySQL的表中添加列,我们可以将ALTER命令与add column命令一起使用。首先,让我们创建一个具有ID和Name列的表。之后,我们将借助ALTER命令添加列名Age和Address。

以下是创建表的查询。

mysql> create table AddingColumnNameDemo

   -> (

   -> Id int,

   -> Name varchar(100)

   -> );

我们可以借助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命令添加“年龄”和“地址”列的语法。

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);

Records: 0  Duplicates: 0  Warnings: 0

我们已经成功添加了另外两个列名(年龄,地址)。现在让我们借助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中的表中添加列? 的全部内容, 来源链接: utcz.com/z/335215.html

回到顶部