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';

</追記>

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA