PostgreSQL関連の雑多なメモ。
postgresql.conf or postmasterの"-c"オプション or PGOPTIONS環境変数で設定。いくつかは"SET"SQLコマンドで実行時に変更出来る。
マニュアル:
設定値:
client_encoding(string)
確認:
psql# SHOW client_encoding; client_encoding ----------------- SJIS (1 行)
変更:
SET client_encoding = 'EUC_JP';
設定値:
timezone(string)
確認:
psql# SHOW TIME ZONE; TimeZone ---------- JST-9 (1 行)
タイムゾーン専用のSET SQLコマンド:
SET [ SESSION | LOCAL ] TIME ZONE { タイムゾーン | LOCAL | DEFAULT }
ex) SET TIME ZONE 'JST-9';
マニュアル:
現在のpsqlクライアントの変数内容を確認:
\set 特定の変数だけ確認したい場合は \echo :変数名
変更:
\set FOOBAR newvar
現在値の確認:
\echo :AUTOCOMMIT
psqlクライアントの変数 "AUTOCOMMIT" でon/offを切り替える。
\set AUTOCOMMIT {on|off}