ビューを削除する(DROP VIEW文)
MySQL では作成済みのビューを削除するときに DROP VIEW 文を使用します。ここでは MySQL で作成済みのビューを削除する方法について解説します。
(Last modified: )
ビューを削除する
作成済みのビューを削除する方法です。DROP VIEW文を使います。書式は次の通りです。
DROP VIEW [IF EXISTS] view_name [, view_name] ...
ビュー名( view_name )のビューを削除します。
では実際に試してみます。デフォルトデータベースに作成されているビュー(とテーブル)の一覧を確認します。
show tables;
この結果だけでは判別できませんが、 staff がテーブルで staffname がビューです。では staffname ビューを削除します。次のように実行してください。
drop view staffname;
ビューが削除されました。それでは確認のためにあらためてビューの一覧を確認します。
staffname ビューが削除されていることが確認できました。
存在しないビューを削除した場合
存在しないビューを削除しようとするとエラーとなります。
実際に試してみます。先ほど staffname というビューを削除しましたが、同じ名前のビューを再度削除してみます。
drop view staffname;
Unknown table 'ビュー名' というエラーが発生しました。
ビューを削除する時に、削除するビューが存在していない場合はビューの削除を行わないようにするには次の書式を使用してください。
DROP VIEW IF EXISTS view_name
実際に試してみます。
drop view if exists staffname;
存在していないビュー名を指定した場合でもエラーとはなりませんでした。
-- --
DROP VIEW 文を使ってビューを削除する方法について解説しました。
( Written by Tatsuo Ikura )
著者 / TATSUO IKURA
これから IT 関連の知識を学ばれる方を対象に、色々な言語でのプログラミング方法や関連する技術、開発環境構築などに関する解説サイトを運営しています。