Database MariaDB/MySQL インフラ

[MySQL/MariaDB] データベース削除の”drop database”文

2018年8月20日

こんにちは!シミダイ(@shimidai2100)です。

MySQL」、「MariaDB」でデータベースを削除する「drop database」文を紹介します。

他のデータベースと比較して簡単に覚えることができますのでこの機会に習得しましょう。

DBはインストールされている前提ですので、MariaDB・MySQLのインストール方法は下の記事を参考にしてください。

LinuxへのMariaDBのインストールとデータベース作成

こんにちは!シミダイ(@shimidai2100)です。 Linux上でMariaDBをインストールする手順とデータベー ...

続きを見る

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 :データベースが存在しなくてエラーを返さない

データベースが存在しなくてもエラーを返さなくするには「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)

 

 

関連記事

-Database, MariaDB/MySQL, インフラ

Copyright© shimidai2100 , 2020 All Rights Reserved.