SQL DROP 关键字
DROP COLUMN
DROP COLUMN 命令用于删除已有表中的列。
以下 SQL 从 "Customers" 表中删除 "ContactName" 列:
实例
ALTER TABLE Customers DROP COLUMN ContactName;
删除 UNIQUE 约束
要删除 UNIQUE 约束,请使用以下 SQL:
ALTER TABLE Persons DROP CONSTRAINT UC_Person;MySQL:
ALTER TABLE Persons DROP INDEX UC_Person;
删除 PRIMARY KEY 约束
要删除 PRIMARY KEY 约束,请使用以下 SQL:
ALTER TABLE Persons DROP CONSTRAINT PK_Person;MySQL:
ALTER TABLE Persons DROP PRIMARY KEY;
删除 FOREIGN KEY 约束
要删除 FOREIGN KEY 约束,请使用以下 SQL:
ALTER TABLE Orders DROP CONSTRAINT FK_PersonOrder;MySQL:
ALTER TABLE Orders DROP FOREIGN KEY FK_PersonOrder;
删除 CHECK 约束
要删除 CHECK 约束,请使用以下 SQL:
ALTER TABLE Persons DROP CONSTRAINT CHK_PersonAge;MySQL:
ALTER TABLE Persons DROP CHECK CHK_PersonAge;
DROP DEFAULT
DROP DEFAULT 命令用于删除 DEFAULT 约束。
要删除 DEFAULT 约束,请使用以下 SQL:
ALTER TABLE Persons ALTER COLUMN City DROP DEFAULT;MySQL:
ALTER TABLE Persons ALTER City DROP DEFAULT;
DROP INDEX
DROP INDEX 命令用于删除表中的索引。
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
DROP DATABASE 命令用于删除已有的 SQL 数据库。
实例
DROP DATABASE testDB;
注意: 在删除数据库之前要小心。 删除数据库将导致存储在数据库中的全部信息丢失!
DROP TABLE
DROP TABLE 命令删除数据库中的表。
以下 SQL 删除了 "Shippers" 表:
实例
DROP TABLE Shippers;
注意:在删除表之前要小心。删除表会导致存储在表中的所有信息丢失!
DROP VIEW
DROP VIEW 命令删除视图。
以下 SQL 删除了 "Brazil Customers" 视图:
实例
DROP VIEW [Brazil Customers];