DROP
创建于 2024-12-02 /
31
字体:
[默认]
[大]
[更大]
DROP COLUMN
DROP COLUMN
命令用于删除现有表中的列。
以下 SQL 从 "Customers" 表中删除 "ContactName" 列:
实例
ALTER TABLE CustomersDROP COLUMN ContactName; 亲自试一试 »
删除唯一约束
要删除 UNIQUE 约束,请使用以下 SQL:
SQL Server / Oracle / MS Access:
ALTER TABLE PersonsDROP CONSTRAINT UC_Person;
MySQL:
ALTER TABLE PersonsDROP INDEX UC_Person;
删除主键约束
要删除 PRIMARY KEY 约束,请使用以下 SQL:
SQL Server / Oracle / MS Access:
ALTER TABLE PersonsDROP CONSTRAINT PK_Person;
MySQL:
ALTER TABLE PersonsDROP PRIMARY KEY;
删除外键约束
要删除 FOREIGN KEY 约束,请使用以下 SQL:
SQL Server / Oracle / MS Access:
ALTER TABLE OrdersDROP CONSTRAINT FK_PersonOrder;
MySQL:
ALTER TABLE OrdersDROP FOREIGN KEY FK_PersonOrder;
删除一个 CHECK 约束
要删除 CHECK 约束,请使用以下 SQL:
SQL Server / Oracle / MS Access:
ALTER TABLE PersonsDROP CONSTRAINT CHK_PersonAge;
MySQL:
ALTER TABLE PersonsDROP CHECK CHK_PersonAge;
删除默认值
DROP DEFAULT
命令用于删除一个DEFAULT约束。
要删除 DEFAULT 约束,请使用以下 SQL:
SQL Server / Oracle / MS Access:
ALTER TABLE PersonsALTER COLUMN City DROP DEFAULT;
MySQL:
ALTER TABLE PersonsALTER 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_nameDROP 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]; 亲自试一试 »
0 人点赞过