MySQLでデータベース名にハイフン(-)が含まれている場合の注意点

  • このエントリーをはてなブックマークに追加
  • Pocket
  • LINEで送る

MySQLで文法エラー

先日、MySQLでクエリを実行したら下記のエラーが出てきました。

Error Code: 1064. 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 …

エラーを見る限り、SQLの文法に誤りがあるようですね。
どこが間違っているんだろうと考えていたら、データベース名にハイフン(-)が含まれていることを思い出しました。
データベース名にハイフンが含まれている場合はデータベース名の前後にバッククオート()をつける必要があります。

たとえば、「test-db」というデータベース名だとしたら「test-db`」としなければなりません。

データベース名に普段ハイフン(-)はつけてなかったので、すぐに気づけなかったです。注意しないといけませんね。

  • このエントリーをはてなブックマークに追加
  • Pocket
  • LINEで送る

SNSでもご購読できます。

コメントを残す

*

CAPTCHA