DROP TABLE

名前

DROP TABLE -- テーブルの削除

概要

DROP TABLE name [, ...] [ CASCADE | RESTRICT ]

説明

DROP TABLE はデータベースからテーブルを削除します。 テーブルを削除できるのは、その所有者のみです。 テーブルを削除するのではなく、テーブルの行を空にするには、DELETE を使用してください。

DROP TABLE は削除対象のテーブル内に存在するインデックス、ルール、トリガおよび制約もすべて削除します。 しかし、他のテーブルの外部キー制約によって参照されているテーブルを削除するには CASCADE を指定する必要があります。 (CASCADE は外部キー制約を削除するものであって、その外部キーを持つテーブルそのものを削除するのではありません。)

パラメータ

name

削除するテーブルの名前です (スキーマ修飾名でも可)。

CASCADE

削除するテーブルに依存しているオブジェクト (ビューなど) を自動的に削除します。

RESTRICT

依存しているオブジェクトがある場合に、このテーブルの削除を拒否します。これがデフォルトです。

2 つのテーブル、filmsdistributors を削除するには以下のようにします。

DROP TABLE films, distributors;

互換性

このコマンドは標準SQLに従います。

関連項目

ALTER TABLE, CREATE TABLE