SQL入門その12 - テーブルの削除DROP TABLE文の基本的な使い方
2008/07/02 10:48Update
データベースから既存のテーブルの削除には DROP TABLE 構文を用います。
概要
データベースのテーブルそのものを削除(定義を破棄)するには、DROP TABLE構文を使用します。DROP TABLEの基本構文は、以下のようになります。
DROP TABLE <テーブル名称1> [, テーブル名称2 ...] [ RESTRICT | CASCADE ]
※※ <>:必須
[]:オプション
|:OR。RESTRICT | CASCADEとは、RESTRICT又はCASCADE。
◇ SQLのDELETE構文はテーブルのデータを削除できますが、テーブルそのものを削除できません。DROP TABLEはテーブルそのものを削除します。
http://www.syboos.jp/database/doc/20071105162856866.html
◇ 半角カンマ(,)で区切って複数のテーブル名称を指定する場合、指定されたすべてのテーブルは削除対象となります。
◇ RESTRICT:このオプションを指定した場合、整合性制約を付いている(他のテーブルやビューによって参照されている)場合は削除は行われません。
◇ CASCADE:ビューや整合性制約が一緒に削除されます。
サンプル
◇ USER_MSTという名前のテーブルを削除します:
DROP TABLE USER_MST;
◇ USER_MSTとORG_MST2つテーブルを削除します:
DROP TABLE USER_MST, ORG_MST;
◇ USER_MSTという名前のテーブルを削除します(整合性制約を付いている場合、削除されません)
DROP TABLE USER_MST RESTRICT;
Sponsored Link
- Relative Articles
- SQL入門その1 - SQLとは - (2007/10/30 10:42)
- SQL入門その2 - データの問い合わせSELECT文の基本的な使い方 - (2007/10/30 12:42)
- SQL入門その3 - データの更新UPDATE文の基本的な使い方 - (2007/11/05 16:07)
- SQL入門その4 - データの削除DELETE文の基本的な使い方 - (2007/11/05 16:28)
- SQL入門その5 - データの登録INSERT文の基本的な使い方 - (2007/11/05 17:21)
- SQL入門その6 - テーブルの作成CREATE TABLE文の基本的な使い方 - (2007/11/06 14:42)
- SQL入門その7 - インデックスの作成CREATE INDEX文の基本的な使い方 - (2007/11/07 16:58)
- SQL入門その8 - データベース制約CONSTRAINT - (2007/11/08 15:27)
- SQL入門その9 - テーブルの変更ALTER TABLE文の基本的な使い方 - (2007/11/20 23:37)
- SQL入門その10 - SELECT DISTINCT文による重複データを取除く - (2008/02/16 15:58)