MySQLでデータベースを削除する方法|DROP DATABASEコマンドの使い方を解説
MySQLでデータベースを削除するには、DROP DATABASEコマンドを使用します。本記事では、実際のコマンド例とともに、データベースの削除手順と削除後の確認方法をわかりやすく解説します。
DROP DATABASEの基本構文
任意のデータベースを削除する場合、MySQLではDROPコマンドを使います。基本構文は以下のとおりです。
DROP DATABASE yourDatabaseName;
手順1:既存のデータベース一覧を確認する
まず、MySQLサーバー内にどれだけのデータベースが存在しているかを確認してみましょう。データベースの一覧を表示するには、次のクエリを実行します。
mysql> SHOW DATABASES;
実行結果は以下のようになります。
+--------------------+ | Database | +--------------------+ | business | | database1 | | databasesample | | education | | hello | | information_schema | | javadatabase | | javadatabase2 | | javasampledatabase | | mybusiness | | mydatabase | | mysql | | performance_schema | | sample | | sampledatabase | | schemasample | | sys | | test | | test3 | | universitydatabase | +--------------------+ 20 rows in set (0.00 sec)
上記の出力から、このMySQL環境には合計20個のデータベースが存在することがわかります。
手順2:データベースを削除する
ここでは、例として「javadatabase」というデータベースを削除してみます。削除に使用するクエリは以下のとおりです。
mysql> DROP DATABASE javadatabase; Query OK, 0 rows affected (0.19 sec)
これで「javadatabase」の削除が完了しました。
手順3:SHOWコマンドで削除結果を検証する
本当に削除されたかどうかを確認するために、もう一度SHOW DATABASESコマンドを実行してみましょう。
mysql> SHOW DATABASES;
実行結果は以下のとおりです。
+--------------------+ | Database | +--------------------+ | business | | database1 | | databasesample | | education | | hello | | information_schema | | javadatabase2 | | javasampledatabase | | mybusiness | | mydatabase | | mysql | | performance_schema | | sample | | sampledatabase | | schemasample | | sys | | test | | test3 | | universitydatabase | +--------------------+ 19 rows in set (0.00 sec)
出力結果を見ると、データベースの総数が19個に減っており、「javadatabase」が一覧から消えていることが確認できます。これにより、「javadatabase」が正常に削除されたことがわかります。
削除時に知っておくべき注意点
1. IF EXISTSオプションを活用する
存在しないデータベース名を指定してDROP DATABASEを実行するとエラーが発生します。スクリプトや自動処理で使用する場合は、以下のようにIF EXISTSを付けておくと、エラーを回避できます。
DROP DATABASE IF EXISTS yourDatabaseName;
2. 削除は元に戻せない
DROP DATABASEで削除したデータベースは、その中のテーブルやデータごと完全に失われ、元に戻すことはできません。重要なデータベースを操作する場合は、事前にmysqldumpなどのツールでバックアップを取得しておくことを強くおすすめします。
-
MySQL Workbenchを使ったMySQLデータベースのバックアップ方法を徹底解説
MySQL Workbenchでデータベースをバックアップする手順MySQLデータベースのバックアップを作成するには、まずMySQL Workbenchをインストールする必要があります。以下の公式リンクから、お使いの環境に合ったインストーラーをダウンロードしてインストールしてください。https://dev.mysql.com/downloads/windows/installer/8.0.html1. MySQL Workbenchを起動し「Data Export」を選択インストールが正常に完了したら、MySQL Workbenchを開きます。画面上部のメニューから「Data Export(
-
MySQLコマンドラインでデータベースを作成する方法を初心者向けに解説
MySQLコマンドラインでデータベースを作成する手順 この記事では、WindowsのコマンドプロンプトからMySQLに接続し、データベースを作成する一連の手順をスクリーンショット付きで解説します。初心者の方でも迷わず進められるよう、順番に見ていきましょう。 1. コマンドプロンプトを開く まず、コマンドプロンプトを起動します。キーボードのショートカット「Windows + R」キーを押すと、「ファイル名を指定して実行」ダイアログが表示されます。 2. 「CMD」と入力してOKをクリック 表示された入力欄に CMD と入力し、「OK」ボタンをクリックしてください。 3. コマンドプロンプトが