SQL ADD COLUMN

摘要:在本教程中,您将学习如何使用 ALTER TABLE 语句的 SQL ADD COLUMN 子句向现有表添加一列或多列。

SQL ADD COLUMN 子句简介 #

要向表中添加新列,请使用 ALTER TABLE ... ADD COLUMN 语句。

以下是 ALTER TABLE ... ADD COLUMN 语句的基本语法

ALTER TABLE table_name
ADD [COLUMN] column_name datatype constraint;Code language: SQL (Structured Query Language) (sql)

在此语句中

  • 首先,提供要添加新列的表名 (table_name)。
  • 其次,在 ADD COLUMN 子句后指定列的定义。

一些数据库系统允许您使用以下语法一次性向现有表添加多个列

ALTER TABLE table_name
ADD [COLUMN] column_name datatype constraint,
ADD [COLUMN] column_name datatype constraint,
 ...;Code language: SQL (Structured Query Language) (sql)

不同的数据库系统对 ALTER TABLE... ADD COLUMN 语句的支持略有不同。

SQL ADD COLUMN 示例 #

首先,创建一个名为 leave_requests 的新表

CREATE TABLE leave_requests (
  id INT GENERATED ALWAYS AS IDENTITY PRIMARY KEY,
  employee_id INT NOT NULL,
  start_date DATE NOT NULL,
  end_date DATE NOT NULL
);Code language: SQL (Structured Query Language) (sql)

其次,使用 ALTER TABLE ... ADD COLUMN 语句将 leave_type 列添加到 leave_requests 表中

ALTER TABLE leave_requests
ADD COLUMN leave_type VARCHAR(50);Code language: SQL (Structured Query Language) (sql)

第三,同时向 leave_requests 表中添加 statusrequested_date 两列

ALTER TABLE leave_requests
ADD COLUMN status VARCHAR(25)
ADD COLUMN requested_date DATE;Code language: SQL (Structured Query Language) (sql)

摘要 #

  • 使用 ALTER TABLE ... ADD COLUMN 语句向现有表添加新列。

数据库 #

测验 #

本教程是否有帮助?
© .