「MySQL」、「MariaDB」でデータベースを削除する「drop database」文を紹介します。
他のデータベースと比較して簡単に覚えることができますのでこの機会に習得しましょう。
DBはインストールされている前提ですので、
MariaDB・MySQLのインストール方法は下の記事を参考にしてください。
LinuxへのMariaDBのインストールとデータベース作成
Linux上でMariaDBをインストールする手順とデータベース作成手順を紹介します。 MariaDBとは MySQLを元に作成されてオープンソースデータベース代表的なLinuxのディスト...
目次
drop database :データベースを削除
データベースを削除する「drop database」の基本構文は以下になります。
drop database db_name ;
以下実行例になります。
MariaDB [(none)]> drop database TEST001;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test001 |
+--------------------+
4 rows in set (0.00 sec)
drop database if exists :デ
drop database if exists :データベースが存在しなくてエラーを返さない
データベースが存在しなくてもエラーを返さなくするには「if exists」を指定します。
drop database if exists db_name ;
データベースが存在しないと
ERROR 1008 (HY000): Can't drop database 'db_name'; database doesn't exist
となります。
以下実行例になります。
MariaDB [(none)]> drop database TEST001;
ERROR 1008 (HY000): Can't drop database 'TEST001'; database doesn't exist
MariaDB [(none)]> drop database if exists TEST001 ;
Query OK, 0 rows affected, 1 warning (0.00 sec)
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test001 |
+--------------------+
4 rows in set (0.00 sec)
MariaDB & MySQL全機能バイブルposted with ヨメレバ
鈴木啓修/山田奈緒子 技術評論社 2015年01月