.psqlrc / psqlrc

psql 的默认配置文件

~/.psqlrcpsql 的默认用户配置文件。

位置

在类 UNIX 系统上,该文件位于用户的主目录中。

在 Windows 系统上,用户配置文件名为 %APPDATA%\postgresql\psqlrc.conf

此外,可能还存在一个系统范围的 psqlrc 文件;它通常位于 configure 选项 --sysconfdir 指定的位置,默认为 PREFIX/etc(例如 /usr/local/pgsql/etc),但许多发行包会将其放在系统的标准配置目录中(例如 /etc, /usr/local/etc)。

针对特定 PostgreSQL 版本的自定义

系统范围的 psqlrc 文件和用户的 ~/.psqlrc 文件都可以通过附加一个连字符和 PostgreSQL 的主版本号或次版本号来使其特定于 psql 版本,例如 ~/.psqlrc-11~/.psqlrc-11.4。将优先读取最具体的版本匹配文件,而不是非版本特定的文件。

控制 .psqlrc 的处理

以下设置提供了对 psql 如何处理配置文件的额外控制。

  • -X --no-psqlrc
    • 这些命令行选项强制 psql 不读取任何配置文件(包括用户自己的 ~/.psqlrc 文件和系统范围的 psqlrc 文件)。
  • -c command--command command
    • 如果使用了这些命令行选项中的任何一个,psqlrc~/.psqlrc 文件都将被忽略。
  • PSQLRC 环境变量
    • 设置此变量将导致 psql 在指定的位置查找 .psqlrc 文件。

分类

客户端应用程序, psql

另请参阅

psql

反馈

提交关于“.psqlrc / psqlrc”的任何评论、建议或更正,请在此处提交