ハイフン(-)付のデータベース名を作成する
できないと思ってたら、できたので書いておく。
PostgreSQL 8.1.11
失敗
postgres=# CREATE DATABASE x-xxxdb;
ERROR: syntax error at or near "-" at character 18
LINE 1: create DATABASE x-xxxdb
成功
postgres=# create DATABASE "x-xxxdb";
CREATE DATABASE
ダブルクォート(")で囲めば良いみたいですね。
MySQLでは、バッククォート(`)で囲むみたいですね。
MySQLで"-"(ハイフン)を含むデータベース名を付けたい場合 - 元RX-7乗りの適当な日々