テーブルの削除

広告

作成済みのテーブルを削除する方法です。DROP TABLE文を使います。書式は次の通りです。

DROP TABLE tbl_name [, tbl_name] ...

指定した名前のテーブルを削除します。

では実際に試してみます。まずはカレントデータベースの中に含まれているテーブル一覧を取得します。

p4-1

2つテーブルが存在しています。この中の「goods」テーブルを削除します。次のように入力します。

mysql> drop table goods;

p4-2

「goods」テーブルを削除しました。それでは再度テーブル一覧を取得してみます。

p4-3

「goods」テーブルが削除されていることが確認できました。

存在しないテーブルを指定した場合

存在しないテーブル名を指定して削除しようとするとエラーとなります。

p4-4

存在しないテーブル名を指定した場合でもエラーが発生しないようにするには「IF EXISTS」を指定します。書式は次の通りです。

DROP TABLE IF EXISTS tbl_name [, tbl_name] ...

では実際に試してみます。次のように入力して下さい。

mysql> drop table if exists goods;

p4-5

実際に試してみるとエラーとはなりませんでしたが警告が1つ発生しています。次のように入力することで前回のコマンドでの警告を表示することができます。

mysql> show warnings;

p4-6

エラーが発生した時と同じメッセージが表示されました。

( Written by Tatsuo Ikura )