English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

SQL DROP キーワードの使用方法及び例

SQLキーワードリファレンス

DROP COLUMN(列削除)

DROP COLUMNコマンドは、既存のテーブルから列を削除するために使用されます。

以下のSQLは、"Customers"テーブルから"ContactName"列を削除します:

  ALTER TABLE Customers
DROP COLUMN ContactName;

UNIQUE制約の削除

UNIQUE制約を削除するには、以下のSQLを使用してください:

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
DROP CONSTRAINT UC_Person;

MySQL:

ALTER TABLE Persons
DROP INDEX UC_Person;

PRIMARY KEY制約の削除

PRIMARY KEY制約を削除するには、以下のSQLを使用してください:

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
DROP CONSTRAINT PK_Person;

MySQL:

ALTER TABLE Persons
DROP PRIMARY KEY;

FOREIGN 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制約の削除

CHECK制約を削除するには、以下のSQLを使用してください:

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
DROP CONSTRAINT CHK_PersonAge;

MySQL:

ALTER TABLE Persons
DROP CHECK CHK_PersonAge;

DEFAULT制約の削除

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(インデックス削除)

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(データベース削除)

DROP DATABASEコマンドは、現存のSQLデータベースを削除するために使用されます。

以下のSQLは名前のデータベース「testDB」を削除します:

  DROP DATABASE testDB;

注意:データベースを削除する前に注意してください。データベースの削除はデータベースに保存されているすべての情報を失う原因になります!

DROP TABLE(テーブルの削除)

DROP TABLEコマンドはデータベース内のテーブルを削除します。

以下のSQLはテーブル「Shippers」を削除します:

  DROP TABLE Shippers;

注意テーブルを削除する前に注意してください。テーブルの削除はテーブルに保存されているすべての情報を失う原因になります!

DROP VIEW(ビューの削除)

DROP VIEWコマンドはビューを削除します。

以下のSQLは「Brazil Customers」ビューを削除します:

DROP VIEW [Brazil Customers];

SQLキーワードリファレンス