管理人Kのひとりごと

デジモノレビューやプログラミングや写真など

WindowsでZip版のPostgreSQLにpsqlrc.confを読み込ませる

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でも設定を読んでくれる。

参考にしました