小さい頃はエラ呼吸

いつのまにやら肺で呼吸をしています。


MySQLでデータベース名に−(ハイフン)を含める方法

MySQLでハイフンを含むデータベースを作成すると、以下のようにエラーになる。

CREATE DATABASE hoge-hoge

#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 '-hoge' at line 1 

この場合は、データベース名をバッククウォートで囲むといける。

どうも調べてみると、バッククォートでDB名を囲む必要があるらしい。

mysql> create database `skip-loa`;

こんな感じで。尚、削除(drop)する場合も同様でした。
MySQLで"-"(ハイフン)を含むデータベース名を付けたい場合 - 元RX-7乗りの適当な日々

さくらインターネット上で作成していたデータベースを誤ってdropしてしまった。新しく作成しようにもアカウント名にハイフンが入っていて、シンタックスエラーで作成できなかった。もうだめかと思ったけど、なんとか元に戻せました。感謝です。