gakkie プログラミング 備忘録

tech::expert(現tech camp) 45期

MySQL DB削除

DB一覧表示、削除コマンドについて

カリキュラムを復習するにあたりpictweetのデータベースが邪魔だっため削除した。

削除、編集で使うSQLのコマンドをまとめてみる

mysqlへ接続

SQLを実行するために、まずはデータベースへ接続をする必要がある

mysql -u root

データベース一覧を表示

以下のコマンドを入力

mysql> show databases;

データベースの削除

下記のコマンドを打てば、データベースを削除できる

mysql> drop database 削除したいデータベース名;

[注意]ハイフンのついたデータベースを削除する場合

例えば、hello-app_developmentというデータベースを削除したい場合、上記のコマンドを参考に削除しようとすると、エラーがでます。

mysql> drop database hello-app_development;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-app_development' at line 1

なので、ハイフンのついたデータベースを削除する場合は、バッククォート(`)でデータベース名を囲んであげる必要があります。

mysql> drop database`hello-app_development`;
Query OK, 0 rows affected (0.02 sec)

削除できたか確認方法

mysql> show databases;

上記のコマンドでデータベースを一覧で表示させると確認できます。

参考URL

qiita.com