DROP

创建于 2024-12-02 / 31
字体: [默认] [大] [更大]

❮ SQL 关键字参考


DROP COLUMN

DROP COLUMN 命令用于删除现有表中的列。

以下 SQL 从 "Customers" 表中删除 "ContactName" 列:

实例

ALTER TABLE Customers
DROP COLUMN ContactName; 亲自试一试 »

删除唯一约束

要删除 UNIQUE 约束,请使用以下 SQL:

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
DROP CONSTRAINT UC_Person;

MySQL:

ALTER TABLE Persons
DROP INDEX UC_Person;

删除主键约束

要删除 PRIMARY KEY 约束,请使用以下 SQL:

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
DROP CONSTRAINT PK_Person;

MySQL:

ALTER TABLE Persons
DROP PRIMARY KEY;

删除外键约束

要删除 FOREIGN KEY 约束,请使用以下 SQL:

SQL Server / Oracle / MS Access:

ALTER TABLE Orders
DROP CONSTRAINT FK_PersonOrder;

MySQL:

ALTER TABLE Orders
DROP FOREIGN KEY FK_PersonOrder;

删除一个 CHECK 约束

要删除 CHECK 约束,请使用以下 SQL:

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
DROP CONSTRAINT CHK_PersonAge;

MySQL:

ALTER TABLE Persons
DROP CHECK CHK_PersonAge;

删除默认值

DROP DEFAULT命令用于删除一个DEFAULT约束。

要删除 DEFAULT 约束,请使用以下 SQL:

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT;

MySQL:

ALTER TABLE Persons
ALTER City DROP DEFAULT;

删除索引

DROP INDEX命令用于删除表中的索引。

MS Access:

DROP INDEX index_name ON table_name;

SQL Server:

DROP INDEX table_name.index_name;

DB2/Oracle:

DROP INDEX index_name;

MySQL:

ALTER TABLE table_name
DROP INDEX index_name;

删除数据库

DROP DATABASE命令用于删除已有的SQL数据库。

以下 SQL 删除了一个名为 "testDB" 的数据库:

实例

DROP DATABASE testDB;

注释:在删除数据库之前要小心。 删除数据库将导致数据库中存储的完整信息丢失!


删除表

DROP TABLE 命令删除数据库中的一个表。

以下SQL删除表 "Shippers":

实例

DROP TABLE Shippers; 亲自试一试 »

注意:在删除表之前要小心。 删除表会导致表中存储的所有信息丢失!


下拉视图

DROP VIEW 命令删除视图。

以下 SQL 删除 "Brazil Customers" 视图:

实例

DROP VIEW [Brazil Customers]; 亲自试一试 »

❮ SQL 关键字参考


0 人点赞过