今日、MySQLで"-"(ハイフン)が付いているデータベースを作成(create)しようとしたら、、、
mysql> create database skip-loa; 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 ‘-loa’ at line 1
という感じでエラーが出た。
どうも調べてみると、バッククォートでDB名を囲む必要があるらしい。
mysql> create database `skip-loa`;
こんな感じで。尚、削除(drop)する場合も同様でした。