摘要:在本教程中,您將學習如何使用 SQL DROP COLUMN 子句從現有表中刪除一列或多列。
SQL DROP COLUMN 語句簡介 #
有時,您可能希望從現有表中刪除一個或多個未使用的列。為此,您可以使用 ALTER TABLE,其語法如下:
ALTER TABLE table_name
DROP COLUMN column1;Code language: SQL (Structured Query Language) (sql)在此語法中:
- 首先,指定要刪除列所在表的名稱。
- 其次,在
DROP COLUMN子句中提供要刪除的列名 (column1)。
當您刪除一列時,資料庫系統將從表結構中移除該列以及該列中的所有資料。
如果刪除列導致違反約束,資料庫系統將發出錯誤並拒絕刪除操作。
SQL DROP COLUMN 示例 #
我們將建立一個名為 people 的新表用於演示。
CREATE TABLE people (
person_id INT PRIMARY KEY,
first_name VARCHAR(255) NOT NULL,
last_name VARCHAR(255) NOT NULL,
date_of_birth DATE NOT NULL,
phone VARCHAR(25),
email VARCHAR(255)
);Code language: SQL (Structured Query Language) (sql)刪除單列 #
以下語句使用 ALTER TABLE ... DROP COLUMN 語句從 persons 表中刪除 email 列。
ALTER TABLE people
DROP COLUMN email;Code language: SQL (Structured Query Language) (sql)刪除多列 #
以下示例使用 ALTER TABLE ... DROP COLUMN 語句從 people 表中刪除 date_of_birth 和 phone 列。
ALTER TABLE people
DROP COLUMN date_of_birth,
DROP COLUMN phone;Code language: SQL (Structured Query Language) (sql)摘要 #
- 使用 SQL
DROP COLUMN語句從表中刪除一列或多列。
資料庫 #
測驗 #
本教程是否有幫助?