MySQLで以下のSQLを実行したとき。ERROR 1064 (42000)が発生した。
mysql> CREATE DATABASE database-name;
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 'database-name' at line 1
どうやら、データベース名に「-」が含まれる場合、back quote「`」で囲う必要があるようだ。
以下ならOK。
mysql> CREATE DATABASE `database-name`;
Query OK, 1 row affected (0.00 sec)
知らなかった。
コメント