SQLDROPキーワード
ドロップ列
この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アクセス:
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は、「ブラジルの顧客」ビューを削除します。
例
DROP VIEW [Brazil Customers];