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