MySQLで-(ハイフン)つきのデータベースを扱う場合の注意

先日ロリポップで借りたMySQLデータベースサーバーを使ってみました。

するとデータベース名は自動で「[ユーザ名]-[自分がつけたデータベース名]」になってしまったようで、コマンド「USE ****-*****」とかやってみてもエラーで「そんなオプションないけど。コマンド違うんじゃない?」って言われる始末。

 

どうやらハイフンつきのデータベース名を扱うときには、前後に`(バッククオート)をつけないとだめみたいです。

「USE `****-*****`」ってことですね。これでデータベースをSQLから操作できました。

参考:MySQLで"-"(ハイフン)を含むデータベース名を付けたい場合 - 元RX-7乗りの適当な日々