.psqlrc / psqlrc

psql 的默认配置文件

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

位置

在 UNIX/类 UNIX 系统上,此文件位于用户的 home 目录中。

在 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”的评论、建议或更正 此处