pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
libpq目录
libpq 是 Postgres 的应用编程接口。libpq 是一组库例程,客户端程序通过它们可以向 Postgres 后端服务器传送查询并接收这些查询的结果。本版本的文档描述 C 接口库。本节末尾包含三个简短程序,展示如何编写使用 libpq 的程序。下列目录中还有几个 libpq 应用程序示例:
../src/test/regress
../src/test/examples
../src/bin/psql
使用 libpq 的前端程序必须包含头文件 libpq-fe.h,并且必须与 libpq 库链接。
下面的环境变量可用于设置默认的环境值,以避免把数据库名硬编码进应用程序:
PGHOST 设置默认的服务器名。
PGOPTIONS 设置 Postgres 后端的附加运行时选项。
PGPORT 设置与 Postgres 后端通信所用的默认端口。
PGTTY 设置显示来自后端服务器的调试消息的文件或 tty。
PGDATABASE 设置默认的 Postgres 数据库名。
PGREALM 设置与 Postgres 一起使用的 Kerberos realm(当它与本地 realm 不同时)。如果设置了 PGREALM,Postgres 应用将尝试对该 realm 中的服务器进行认证,并使用单独的 ticket 文件以避免与本地 ticket 文件冲突。仅在启用了 Kerberos 认证时才会使用此环境变量。
译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。