# 第四部分。 客户端接口这部分描述了与 PostgreSQL 一起分发的客户端编程接口。这些章节中的每一章都可以独立阅读。[请注意,客户端程序还有许多其他编程接口,它们分别分发并包含它们自己的文档(](external-projects.html)附录 H列出了一些比较流行的)。[本部分的读者应该熟悉使用 SQL 命令来操作和查询数据库(参见](sql.html)第二部分 **),当然还有接口使用的编程语言。** [目录34. libpq——C 库](libpq.html) [34.1.数据库连接控制函数](libpq-connect.html) [34.2.连接状态功能](libpq-status.html) [34.3.命令执行函数](libpq-exec.html) [34.4.异步命令处理](libpq-async.html) [34.5.流水线模式](libpq-pipeline-mode.html) [34.6.逐行检索查询结果](libpq-single-row-mode.html) [34.7.取消正在进行的查询](libpq-cancel.html) [34.8.快速路径接口](libpq-fastpath.html) [34.9.异步通知](libpq-notify.html) [34.10.与相关的功能`复制`命令](libpq-copy.html) [34.11.控制功能](libpq-control.html) [34.12.杂项功能](libpq-misc.html) [34.13.通知处理](libpq-notice-processing.html) [34.14.事件系统](libpq-events.html) [34.15.环境变量](libpq-envars.html) [34.16.密码文件](libpq-pgpass.html) [34.17.连接服务文件](libpq-pgservice.html) [34.18. LDAP查找连接参数](libpq-ldap.html) [34.19. SSL支持](libpq-ssl.html) [34.20. 线程程序中的行为](libpq-threading.html) [34.21. 构建libpq程序](libpq-build.html) [34.22. 示例程序](libpq-example.html) [35.大型物体](largeobjects.html) [35.1. 介绍](lo-intro.html) [35.2. 实现特性](lo-implementation.html) [35.3. 客户端接口](lo-interfaces.html) [35.4. 服务器端功能](lo-funcs.html) [35.5. 示例程序](lo-examplesect.html) [36.ECPG-C中的嵌入式SQL](ecpg.html) [36.1. 概念](ecpg-concept.html) [36.2. 管理数据库连接](ecpg-connect.html) [36.3. 运行SQL命令](ecpg-commands.html) [36.4. 使用主机变量](ecpg-variables.html) [36.5. 动态结构化查询语言](ecpg-dynamic.html) [36.6. pgtypes库](ecpg-pgtypes.html) [36.7. 使用描述符区域](ecpg-descriptors.html) [36.8. 错误处理](ecpg-errors.html) [36.9. 预处理指令](ecpg-preproc.html) [36.10. 处理嵌入式SQL程序](ecpg-process.html) [36.11. 图书馆职能](ecpg-library.html) [36.12. 大型物体](ecpg-lo.html) [36.13. C++应用程序](ecpg-cpp.html) [36.14. 嵌入式SQL命令](ecpg-sql-commands.html) [36.15. Informix兼容模式](ecpg-informix-compat.html) [36.16. 内部构件](ecpg-develop.html) [37.信息模式](information-schema.html) [37.1. 模式](infoschema-schema.html) [37.2. 数据类型](infoschema-datatypes.html) [37.3. `信息\模式\目录\名称`](infoschema-information-schema-catalog-name.html) [37.4. `可管理的角色_​授权`](infoschema-administrable-role-authorizations.html) [37.5. `适用的职位`](infoschema-applicable-roles.html) [37.6. `属性`](infoschema-attributes.html) [37.7. `字符集`](infoschema-character-sets.html) [37.8. `检查_约束_常规_使用情况`](infoschema-check-constraint-routine-usage.html) [37.9. `检查约束`](infoschema-check-constraints.html) [37.10. `校勘`](infoschema-collations.html) [37.11. `排序规则字符集_​适用性`](infoschema-collation-character-set-applicab.html) [37.12. `column_column_用法`](infoschema-column-column-usage.html) [37.13. `列_域_用法`](infoschema-column-domain-usage.html) [37.14. `列_选项`](infoschema-column-options.html) [37.15. `列_特权`](infoschema-column-privileges.html) [37.16. `列_udt_用法`](infoschema-column-udt-usage.html) [37.17. `柱`](infoschema-columns.html) [37.18. `约束_列_用法`](infoschema-constraint-column-usage.html) [37.19. `约束_表_用法`](infoschema-constraint-table-usage.html) [37.20. `数据类型权限`](infoschema-data-type-privileges.html) [37.21. `域约束`](infoschema-domain-constraints.html) [37.22. `域_udt_用法`](infoschema-domain-udt-usage.html) [37.23. `领域`](infoschema-domains.html) [37.24. `元素类型`](infoschema-element-types.html) [37.25. `启用\u角色`](infoschema-enabled-roles.html) [37.26. `外部\u数据\u包装\u选项`](infoschema-foreign-data-wrapper-options.html) [37.27. `外国数据包装`](infoschema-foreign-data-wrappers.html) [37.28. `外部服务器选项`](infoschema-foreign-server-options.html) [37.29. `外国服务器`](infoschema-foreign-servers.html) [37.30. `国外表格选项`](infoschema-foreign-table-options.html) [37.31. `外卖桌`](infoschema-foreign-tables.html) [37.32. `键_列_用法`](infoschema-key-column-usage.html) [37.33. `参数`](infoschema-parameters.html) [37.34. `参考约束`](infoschema-referential-constraints.html) [37.35. `角色_专栏_助学金`](infoschema-role-column-grants.html) [37.36. `角色_常规_拨款`](infoschema-role-routine-grants.html) [37.37. `角色表赠款`](infoschema-role-table-grants.html) [37.38. `角色udt_grants`](infoschema-role-udt-grants.html) [37.39. `角色使用授权`](infoschema-role-usage-grants.html) [37.40. `常规_列_用法`](infoschema-routine-column-usage.html) [37.41. `常规特权`](infoschema-routine-privileges.html) [37.42. `例行公事例行公事用法`](infoschema-routine-routine-usage.html) [37.43. `常规_顺序_用法`](infoschema-routine-sequence-usage.html) [37.44. `常规表格使用`](infoschema-routine-table-usage.html) [37.45. `日常工作`](infoschema-routines.html) [37.46. `图式`](infoschema-schemata.html) [37.47. `序列`](infoschema-sequences.html) [37.48. `sql_特性`](infoschema-sql-features.html) [37.49. `sql_实现_信息`](infoschema-sql-implementation-info.html) [37.50. `sql_零件`](infoschema-sql-parts.html) [37.51. `sql_大小`](infoschema-sql-sizing.html) [37.52. `表2.1.1约束条件`](infoschema-table-constraints.html) [37.53. `表2.特权`](infoschema-table-privileges.html) [37.54. `桌子`](infoschema-tables.html) [37.55. `转变`](infoschema-transforms.html) [37.56. `触发的更新列`](infoschema-triggered-update-columns.html) [37.57. `触发`](infoschema-triggers.html) [37.58. `udt_特权`](infoschema-udt-privileges.html) [37.59. `使用权限`](infoschema-usage-privileges.html) [37.60. `用户定义的类型`](infoschema-user-defined-types.html) [37.61. `用户映射选项`](infoschema-user-mapping-options.html) [37.62. `用户映射`](infoschema-user-mappings.html) [37.63. `查看_列_用法`](infoschema-view-column-usage.html) [37.64. `查看_常规_用法`](infoschema-view-routine-usage.html) [37.65. `查看表格使用情况`](infoschema-view-table-usage.html) [37.66. `意见`](infoschema-views.html)