WindowsでZip版のPostgreSQLのpsqlだけを使いたい。その際に、設定ファイルであるpsqlrc.confを読み込ませる方法
検証環境
Windows10 1909 psql (10.15)
やったこと
psqlrc.confの配置
非Windowsだとpsqlrcですが、Windowsではpsqlrc.confの様です。
%APPDATA%\postgresql\psqlrc.confに配置します。
psqlrc.confへ設定の記述
SQLの実行時間を表示する「\timing」を都度実行しなくてよいよう、psqlrc.conf内に以下の内容を記述します。
\timing on
設定が効いているか確認
testdb=# select * from members; name | age | salary | dept_name ----------+-----+--------+----------- 青山一郎 | 23 | 200000 | 人事部 赤井美紀 | 26 | 230000 | 企画部 緑山三郎 | 30 | 250000 | 開発部 黄山信二 | 36 | 350000 | 人事部 紫五郎 | 34 | 320000 | 企画部 灰谷六郎 | 40 | 400000 | 開発部 黒田良治 | 37 | 380000 | 企画部 白井聡 | 50 | 450000 | 開発部 (8 行) 時間: 8.564 ミリ秒
\timingせずとも、実行時間が表示されました。
まとめ
Windowsでは%APPDATA%\postgresql\psqlrc.confに設定を書けばZip版のPostgreSQLでも設定を読んでくれる。