pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
下面的环境变量可用于选择默认的连接参数值;当调用代码没有直接指定值时,PQconnectdb 或 PQsetdbLogin 将使用这些值。它们有助于避免把数据库名硬编码进简单的应用程序。
PGHOST 设置默认的服务器名。如果以斜杠开头,则表示使用 Unix 域通信而非 TCP/IP 通信;该值是存放套接字文件的目录名(默认 /tmp)。
PGPASSWORD 设置当后端要求密码认证时使用的密码。不建议这样做,因为在某些平台上,其他人可以用带特殊选项的 ps 命令读到该密码。
PGREALM 设置与 PostgreSQL 一起使用的 Kerberos realm(当它与本地 realm 不同时)。如果设置了 PGREALM,PostgreSQL 应用将尝试对该 realm 中的服务器进行认证,并使用单独的 ticket 文件以避免与本地 ticket 文件冲突。仅当后端选择了 Kerberos 认证时才会使用此环境变量。
PGOPTIONS 设置 PostgreSQL 后端的附加运行时选项。
PGTTY 设置显示来自后端服务器的调试消息的文件或 tty。
下面的环境变量可用于为每个 PostgreSQL 会话指定用户级的默认行为:
PGDATESTYLE 设置日期/时间表示的默认风格。
PGTZ 设置默认时区。
PGCLIENTENCODING 设置默认的客户端编码(如果配置 PostgreSQL 时选择了多字节支持)。
下面的环境变量可用于为每个 PostgreSQL 会话指定默认的内部行为:
PGGEQO 设置遗传优化器的默认模式。
关于这些环境变量的正确取值,请参阅 SET SQL 命令。
译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。