📜  如何删除 sql 中的列 (1)

📅  最后修改于: 2023-12-03 14:52:08.952000             🧑  作者: Mango

如何删除 SQL 中的列

在 SQL 中,若想删除表中的列,可以使用 ALTER TABLE 语句。

ALTER TABLE table_name DROP COLUMN column_name;

其中,table_name 为要删除列的表格名,column_name 是要删除的列名。

若想在特定的条件下删除一列,可将 WHERE 语句添加到 DROP COLUMN 子句中。例如,删除 "People" 表格中年龄小于 18 的用户所在的行:

ALTER TABLE People DROP COLUMN Age WHERE Age < 18;

若删除的是主键,则需要首先删除主键约束,才能删除列。

ALTER TABLE table_name DROP CONSTRAINT constraint_name;   -- 删除主键约束

ALTER TABLE table_name DROP COLUMN column_name;   -- 删除列

其中,constraint_name 为要删除的主键约束名称。

若要删除多个列,可以在 DROP COLUMN 子句中用逗号分隔多个列名。

ALTER TABLE table_name
DROP COLUMN column_name1, column_name2, ...;

以上便是 SQL 中删除表格列的方法,可以根据需要灵活运用。