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约束,请使用以下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 DROP INDEX ;
DROP DATABASE命令用于删除现有的SQL数据库。
以下SQL删除名为的数据库"testDB":
DROP DATABASE testDB;
注意:删除数据库之前请小心。删除数据库将导致丢失存储在数据库中的完整信息!
DROP TABLE命令将删除数据库中的表。
以下SQL删除表"Shippers":
DROP TABLE Shippers;
注意:删除表之前要小心。删除表会导致表中存储的所有信息丢失!
DROP VIEW命令将删除一个视图。
以下SQL删除了“Brazil Customers”视图:
DROP VIEW [Brazil Customers];