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 語句向現有表新增新列。

資料庫 #

測驗 #

本教程是否有幫助?
© .