目次:
MySQLは、最も人気のあるオープンソースのリレーショナルデータベース管理システムです。
このチュートリアルでは、コマンドラインを使用してMySQLまたはMariaDBデータベースを削除(または削除)する方法について説明します。
あなたが始める前に
すべてのコマンドは、管理ユーザー(データベースを削除するために必要な最小限の特権は
DROP
)またはrootアカウントで実行されます。
MySQLコンソールにアクセスするには、次のコマンドを入力し、プロンプトが表示されたらMySQLルートユーザーのパスワードを入力します。
mysql -u root -p
MySQLルートパスワードを変更する必要がある場合は、コマンドラインからMySQLルートパスワードをリセットするこのチュートリアルに従ってください。
すべてのMySQLデータベースのリスト
データベースを削除する前に、作成したすべてのデータベースのリストを表示できます。 MySQLシェル内からこれを行うには、次のコマンドを実行します。
SHOW DATABASES;
上記のコマンドは、サーバー上のすべてのデータベースのリストを印刷します。 出力は次のようになります。
+--------------------+ | Database | +--------------------+ | information_schema | | database_name | | mysql | | performance_schema | | test | +--------------------+ 5 rows in set (0.00 sec)
MySQLでデータベースを削除する
MySQLデータベースの削除は、単一のコマンドを実行するのと同じくらい簡単です。 これは元に戻せないアクションであり、注意して実行する必要があります。 データベースを削除すると回復できないため、間違ったデータベースを削除していないことを確認してください。
ドロップクエリを実行する前に、データベースのバックアップを作成することを常にお勧めします。データベースを削除するには、次のコマンドを入力し
database_name
は、削除するデータベースの名前です。
DROP DATABASE database_name;
Query OK, 1 row affected (0.00 sec)
ERROR 1008 (HY000): Can't drop database 'database_name'; database doesn't exist
上記のエラーが表示されないようにするには、代わりに次のコマンドを使用します。
DROP DATABASE IF EXISTS database_name;
Query OK, 1 row affected, 1 warning (0.00 sec)
上記の出力では、
Query OK
はクエリが成功したことを意味し、
1 warning
はデータベースが存在せず、データベースが削除されていないことを示しています。
mysqladminを使用してMySQLデータベースを削除する
mysqladminユーティリティを使用して、LinuxターミナルからMySQLデータベースを削除することもできます。
たとえば、database_nameという名前の
database_name
を削除するには、次のコマンドを入力し、プロンプトが表示されたらMySQLルートユーザーのパスワードを入力します。
mysqladmin -u root -p drop database_name
結論
MySQLデータベースを削除する方法を学習しました。
ご質問がある場合は、コメントをお気軽にお寄せください。