在基本的PostgreSQL发布中仅包含两个客户端接口:
libpq被包含的原因是它是主C语言接口, 许多其它客户端接口都依赖于它。
ECPG被包含的原因是它是它依赖于服务器端SQL语法, 因此对PostgreSQL自身的变化非常敏感。
除此以外的所有其它语言的接口都是外部项目并独立发布,表 H-1 列出了其中的一些。 需要注意的是其中的一些发布许可证与PostgreSQL不同。 要了解更多关于每种语言的接口细节以及许可证等信息,请参考它们各自的文档。
表 H-1. 外部客户端接口