- (ハイフン)が名前についてるDB名の扱い

先ほど、データベースを消そうと以下のようなSQL文を実行したのですがうまくいきませんでした。

drop database error-10-mooovi3_development;

 

出力されたエラー文は以下です。

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 '-10-mooovi3_development' at line 1

 

調べてみたところ、テーブル名にハイフンを付けないか、付けた場合はバッククオート(` `)で囲ってあげる必要があるようでした。

そこで以下のように、`error-10-mooovi3_development` と直してあげたらうまくいきました!

drop database `error-10-mooovi3_development`;