如何在 SQL 中向表中添加列

2024 年 8 月 29 日 | 阅读 3 分钟

在本节中,我们将学习如何在结构化查询语言中向表中添加列。

SQL 中的 ALTER 命令允许数据库用户在 SQL 表中添加一个或多个列。它允许数据库用户修改数据库中现有表的结构。

从表中添加单个列的语法如下

从表中删除多个列的语法如下

我们必须在 ALTER 命令中使用 ADD 关键字来向表中添加一个或多个列。

如果要向表中添加列,则必须按给定顺序一一遵循以下步骤

  1. 创建数据库。
  2. 在数据库中创建一个表。
  3. 在添加列之前查看表结构。
  4. 向表中添加单个列。
  5. 在添加列后查看表结构。

现在,我们将通过一个例子来解释上述步骤

步骤 1:创建数据库

在结构化查询语言中,创建数据库是存储数据库中结构化表的第一步。

使用以下 SQL 语法创建数据库

假设您想创建 Vehicles 数据库。为此,您必须在结构化查询语言中键入以下命令

步骤 2:创建表并插入数据

现在,您必须使用以下 SQL 语法在数据库中创建表

假设您想在 Vehicles 数据库中创建 Cars 表。为此,您必须在 SQL 应用程序中键入以下查询

步骤 3:在添加列之前查看表结构

在创建表和插入数据后,您可以通过在 SQL 应用程序中键入以下查询来查看 Cars 表的结构


字段类型NULL默认额外
Car_NumberINTTNULLauto_increment
模型INT是的-NULL-
Car_NameVarchar(20)是的-NULL
颜色Varchar(20)是的-NULL-
价格INT-NULL-

步骤 4:向表中添加单个列

以下 SQL 中的 ALTER 查询将 average 列添加到上面的 Cars 表中

步骤 5:在添加列后查看表结构

要检查第四步中执行的查询结果,您必须在 SQL 中键入以下命令


字段类型NULL默认额外
Car_NumberINTTNULLauto_increment
模型INT是的-NULL-
Car_NameVarchar(20)是的-NULL-
颜色Varchar(20)是的-NULL-
价格INT-NULL-
平均数INT-0-

正如我们在上面的输出中可以看到的,一个列已成功添加到 Cars 表中。

向表中添加多个列

以下 SQL 中的 ALTER 查询将多个列添加到上面的 Cars 表中

要检查上述查询的结果,您必须在 SQL 应用程序中键入以下 DESCRIBE 或 DESC 命令


字段类型NULL默认额外
Car_NumberINTTNULLauto_increment
模型INT是的-NULL-
Car_NameVarchar(20)是的-NULL-
颜色Varchar(20)是的-NULL-
价格INT-NULL-
平均数INT-0-
Engine_NumberVarchar(50)是的-NULL-
Plate_NumberVarchar(45)是的-NULL-

正如我们所见,Engine_Number 和 Car_Number 列已成功添加到 Cars 表中。