摘要:在本教程中,您将学习如何使用 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语句从表中删除一列或多列。
数据库 #
测验 #
本教程是否有帮助?