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