ホーム > Linux > PostgreSQL8.4でcreatedb

PostgreSQL8.4でcreatedb

CentOS5.5から「postgresql84」のパッケージで「8.4.5」が使えるようになっていますが、DBのエンコードを指定してDBを作成するときのメモ
標準のエンコード(たぶん、UTF8)以外ではtemplate0をを指定して作成しないとうまくいきません。

createdb  -E UTF8 -T template0 DB名
createdb  -E EUC_JP -T template0 DB名

 

<追記>
自分用メモ(LC_COLLATE=’C’ LC_CTYPE=’C’が必要)

CREATE USER "Username"  PASSWORD 'passwd' NOCREATEDB NOCREATEUSER;
CREATE DATABASE "DBName" WITH OWNER = "Username" TEMPLATE = template0 ENCODING = 'EUC_JP' LC_COLLATE='C' LC_CTYPE='C';

</追記>

カテゴリー: Linux タグ:
  1. コメントはまだありません。
  1. トラックバックはまだありません。

CAPTCHA