Name
DROP TABLE
-- データベースから既存のテーブルを削除します。
Synopsis
DROP TABLE name [, ...]
入力
- name
削除する既存のテーブルまたはビューの名前です。
出力
- DROP
コマンドが正常に終了したときに戻るメッセージです。
- ERROR Relation "name" Does Not Exist!
データベースに指定したテーブルまたはビューが存在しない
場合です。
説明
DROP TABLE はデータベースからテーブルとビューを
削除します。指定されたテーブルまたはビューの所有者のみが削除できます。
DELETE ではテーブルの行が空にされますが、テーブル
は削除されません。
削除されようとしているテーブルに補助的インデックスが存在
する場合、まずそのインデックスが消去されます。
補助的インデックスの単なる消去では現在のテーブルの内容に
影響を及ぼしません。
注意事項
テーブルの作成と変更についての情報は、
CREATE TABLE と ALTER TABLE
を参照して下さい。
使用法
二つのテーブル、films と
distributors を削除します。
DROP TABLE films, distributors;
互換性
SQL92
SQL92 は DROP TABLE にいくつかの追加的機能を明記しています。
DROP TABLE table { RESTRICT | CASCADE }
- RESTRICT
依存関係の有るビューを持たない、あるいは完全性保証制約条件
の付いていないテーブルだけが削除されることを保証します。
- CASCADE
参照しているビューまたは完全性保証条件も削除
します。
Tip: 現時点では、参照されたビューを消去するには、
明示的に削除しなければなりません。