ホームページ >データベース >mysql チュートリアル >データベースを削除するコマンドは何ですか?
#データベースを削除するコマンドは何ですか?
データベースが使用されなくなった場合は、有効なデータがデータベースの記憶領域に確実に保存されるようにデータベースを削除する必要があります。データベースの削除とは、既存のデータベースをディスク領域から消去することであり、消去後はデータベース内のデータもすべて削除されます。 推奨チュートリアル: MySQL では、作成したデータベースを削除する必要がある場合、DROP DATABASE ステートメントを使用できます。構文形式は次のとおりです。DROP DATABASE [ IF EXISTS ] <数据库名>構文の説明は次のとおりです。 653d324a0a68e2998984766efd4ae65a: 削除するデータベースの名前を指定します。 IF EXISTS: データベースが存在しない場合にエラーが発生するのを防ぐために使用されます。 DROP DATABASE: データベース内のすべてのテーブルを削除し、同時にデータベースも削除します。このステートメントを使用する場合は、誤って削除しないように十分注意してください。 DROP DATABASE を使用する場合は、データベースの DROP 権限を取得する必要があります。 注: MySQL がインストールされると、システムは、information_schema と mysql という名前の 2 つのシステム データベースを自動的に作成します。システム データベースには、データベース関連の情報が保存されます。これら 2 つのデータベースが削除されると、MySQL は正しく動作しなくなります。 例 1次の例では、MySQL にテスト データベース test_db_del を作成します。
mysql> CREATE DATABASE test_db_del; Query OK, 1 row affected (0.08 sec) mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sakila | | sys | | test_db | | test_db_char | | test_db_del | | world | +--------------------+ 9 rows in set (0.00 sec)コマンド ライン ツールを使用して、データベース test_db_del をデータベース リストから削除します。入力した SQL ステートメントと実行結果は次のとおりです:
mysql> DROP DATABASE test_db_del; Query OK, 0 rows affected (0.57 sec) mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sakila | | sys | | test_db | | test_db_char | | world | +--------------------+ 8 rows in set (0.00 sec)データベース test_db_del は、現時点では存在しません。同じコマンドを再度実行し、DROP DATABASE test_db_del を直接使用すると、次のようにシステムがエラーを報告します:
mysql> DROP DATABASE test_db_del; ERROR 1008 (HY000): Can't drop database 'test_db_del'; database doesn't existIF EXISTS 句を使用すると、次のようにシステムがそのようなエラーを報告しないようにできます。以下:
mysql> DROP DATABASE IF EXISTS test_db_del; Query OK, 0 rows affected, 1 warning (0.00 sec)DROP DATABASE コマンドを使用するときは十分に注意してください。このコマンドの実行後、MySQL は確認メッセージを表示しません。 DROP DATABASE データベースを削除すると、データベースに保存されているすべてのデータ テーブルとデータも削除され、復元できなくなります。したがって、データベースを削除する前にバックアップすることをお勧めします。
以上がデータベースを削除するコマンドは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。