这个DROP COLUMN
命令用于删除现有表中的列。
以下 SQL 从 "Customers" 表中删除 "ContactName" 列:
ALTER TABLE Customers
DROP COLUMN ContactName;
要删除 UNIQUE 约束,请使用以下 SQL:
SQL Server / Oracle / MS 访问:
ALTER TABLE Persons
DROP CONSTRAINT UC_Person;
MySQL:
ALTER TABLE Persons
DROP INDEX UC_Person;
要删除 PRIMARY KEY 约束,请使用以下 SQL:
SQL Server / Oracle / MS 访问:
ALTER TABLE Persons
DROP CONSTRAINT PK_Person;
MySQL:
ALTER TABLE Persons
DROP PRIMARY KEY;
要删除 FOREIGN KEY 约束,请使用以下 SQL:
SQL Server / Oracle / MS 访问:
ALTER TABLE Orders
DROP CONSTRAINT FK_PersonOrder;
MySQL:
ALTER TABLE Orders
DROP FOREIGN KEY FK_PersonOrder;
要删除 CHECK 约束,请使用以下 SQL:
SQL Server / Oracle / MS 访问:
ALTER TABLE Persons
DROP CONSTRAINT CHK_PersonAge;
MySQL:
ALTER TABLE Persons
DROP CHECK CHK_PersonAge;
这个DROP DEFAULT
命令用于删除 DEFAULT 约束。
要删除 DEFAULT 约束,请使用以下 SQL:
SQL Server / Oracle / MS 访问:
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服务器:
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];
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!