アンドロイド

Linuxでコマンドライン経由でmysqlデータベースを削除する方法

目次:

Anonim

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 はデータベースが存在せず、データベースが削除されていないことを示しています。

Linuxでは、MySQLデータベースとテーブル名は大文字と小文字が区別されます。

mysqladminを使用してMySQLデータベースを削除する

mysqladminユーティリティを使用して、LinuxターミナルからMySQLデータベースを削除することもできます。

たとえば、database_nameという名前の database_name を削除するには、次のコマンドを入力し、プロンプトが表示されたらMySQLルートユーザーのパスワードを入力します。

mysqladmin -u root -p drop database_name

結論

MySQLデータベースを削除する方法を学習しました。

ご質問がある場合は、コメントをお気軽にお寄せください。

mysql mariadb