大约 3 分钟
这一部分描述和PostgreSQL一起发布的客户端编程接口。这些章中的每一个都能被独立阅读。注意,还有很多用于客户端程序的其他编程接口是被独立发布的并且包含它们自己的文档(附录 H列出了一些很流行的)。这部份的读者应该熟悉使用SQL命令来操纵和查询数据库(见第 II 部分),以及熟悉接口所使用的编程语言。
目录
34. libpq - C 库 : 34.1. 数据库连接控制函数
[34.2. 连接状态函数](libpq-status.md)
[34.3. 命令执行函数](libpq-exec.md)
[34.4. 异步命令处理](libpq-async.md)
[34.5. 一行一行地检索查询结果](libpq-single-row-mode.md)
[34.6. 取消进行中的查询](libpq-cancel.md)
[34.7. 快速路径接口](libpq-fastpath.md)
[34.8. 异步提示](libpq-notify.md)
[34.9. `COPY`命令相关的函数](libpq-copy.md)
[34.10. 控制函数](libpq-control.md)
[34.11. 杂项函数](libpq-misc.md)
[34.12. 通知处理](libpq-notice-processing.md)
[34.13. 事件系统](libpq-events.md)
[34.14. 环境变量](libpq-envars.md)
[34.15. 口令文件](libpq-pgpass.md)
[34.16. 连接服务文件](libpq-pgservice.md)
[34.17. 连接参数的 LDAP 查找](libpq-ldap.md)
[34.18. SSL 支持](libpq-ssl.md)
[34.19. 在线程化程序中的行为](libpq-threading.md)
[34.20. 编译 libpq 程序](libpq-build.md)
[34.21. 例子程序](libpq-example.md)
[35.2. 实现特性](lo-implementation.md)
[35.3. 客户端接口](lo-interfaces.md)
[35.4. 服务器端函数](lo-funcs.md)
[35.5. 例子程序](lo-examplesect.md)
36. ECPG - C 中的嵌入式 SQL : 36.1. 概念
[36.2. 管理数据库连接](ecpg-connect.md)
[36.3. 运行 SQL 命令](ecpg-commands.md)
[36.4. 使用主变量](ecpg-variables.md)
[36.5. 动态 SQL](ecpg-dynamic.md)
[36.6. pgtypes 库](ecpg-pgtypes.md)
[36.7. 使用描述符区域](ecpg-descriptors.md)
[36.8. 错误处理](ecpg-errors.md)
[36.9. 预处理器指令](ecpg-preproc.md)
[36.10. 处理嵌入式 SQL 程序](ecpg-process.md)
[36.11. 库函数](ecpg-library.md)
[36.12. 大对象](ecpg-lo.md)
[36.13. C++ 应用](ecpg-cpp.md)
[36.14. 嵌入式 SQL 命令](ecpg-sql-commands.md)
[36.15. Informix兼容模式](ecpg-informix-compat.md)
[36.16. 内部](ecpg-develop.md)
[37.2. 数据类型](infoschema-datatypes.md)
[37.3. `information_schema_catalog_name`](infoschema-information-schema-catalog-name.md)
[37.4. `administrable_role_authorizations`](infoschema-administrable-role-authorizations.md)
[37.5. `applicable_roles`](infoschema-applicable-roles.md)
[37.6. `attributes`](infoschema-attributes.md)
[37.7. `character_sets`](infoschema-character-sets.md)
[37.8. `check_constraint_routine_usage`](infoschema-check-constraint-routine-usage.md)
[37.9. `check_constraints`](infoschema-check-constraints.md)
[37.10. `collations`](infoschema-collations.md)
[37.11. `collation_character_set_applicability`](infoschema-collation-character-set-applicab.md)
[37.12. `column_domain_usage`](infoschema-column-domain-usage.md)
[37.13. `column_options`](infoschema-column-options.md)
[37.14. `column_privileges`](infoschema-column-privileges.md)
[37.15. `column_udt_usage`](infoschema-column-udt-usage.md)
[37.16. `columns`](infoschema-columns.md)
[37.17. `constraint_column_usage`](infoschema-constraint-column-usage.md)
[37.18. `constraint_table_usage`](infoschema-constraint-table-usage.md)
[37.19. `data_type_privileges`](infoschema-data-type-privileges.md)
[37.20. `domain_constraints`](infoschema-domain-constraints.md)
[37.21. `domain_udt_usage`](infoschema-domain-udt-usage.md)
[37.22. `domains`](infoschema-domains.md)
[37.23. `element_types`](infoschema-element-types.md)
[37.24. `enabled_roles`](infoschema-enabled-roles.md)
[37.25. `foreign_data_wrapper_options`](infoschema-foreign-data-wrapper-options.md)
[37.26. `foreign_data_wrappers`](infoschema-foreign-data-wrappers.md)
[37.27. `foreign_server_options`](infoschema-foreign-server-options.md)
[37.28. `foreign_servers`](infoschema-foreign-servers.md)
[37.29. `foreign_table_options`](infoschema-foreign-table-options.md)
[37.30. `foreign_tables`](infoschema-foreign-tables.md)
[37.31. `key_column_usage`](infoschema-key-column-usage.md)
[37.32. `parameters`](infoschema-parameters.md)
[37.33. `referential_constraints`](infoschema-referential-constraints.md)
[37.34. `role_column_grants`](infoschema-role-column-grants.md)
[37.35. `role_routine_grants`](infoschema-role-routine-grants.md)
[37.36. `role_table_grants`](infoschema-role-table-grants.md)
[37.37. `role_udt_grants`](infoschema-role-udt-grants.md)
[37.38. `role_usage_grants`](infoschema-role-usage-grants.md)
[37.39. `routine_privileges`](infoschema-routine-privileges.md)
[37.40. `routines`](infoschema-routines.md)
[37.41. `schemata`](infoschema-schemata.md)
[37.42. `sequences`](infoschema-sequences.md)
[37.43. `sql_features`](infoschema-sql-features.md)
[37.44. `sql_implementation_info`](infoschema-sql-implementation-info.md)
[37.45. `sql_languages`](infoschema-sql-languages.md)
[37.46. `sql_packages`](infoschema-sql-packages.md)
[37.47. `sql_parts`](infoschema-sql-parts.md)
[37.48. `sql_sizing`](infoschema-sql-sizing.md)
[37.49. `sql_sizing_profiles`](infoschema-sql-sizing-profiles.md)
[37.50. `table_constraints`](infoschema-table-constraints.md)
[37.51. `table_privileges`](infoschema-table-privileges.md)
[37.52. `tables`](infoschema-tables.md)
[37.53. `transforms`](infoschema-transforms.md)
[37.54. `triggered_update_columns`](infoschema-triggered-update-columns.md)
[37.55. `triggers`](infoschema-triggers.md)
[37.56. `udt_privileges`](infoschema-udt-privileges.md)
[37.57. `usage_privileges`](infoschema-usage-privileges.md)
[37.58. `user_defined_types`](infoschema-user-defined-types.md)
[37.59. `user_mapping_options`](infoschema-user-mapping-options.md)
[37.60. `user_mappings`](infoschema-user-mappings.md)
[37.61. `view_column_usage`](infoschema-view-column-usage.md)
[37.62. `view_routine_usage`](infoschema-view-routine-usage.md)
[37.63. `view_table_usage`](infoschema-view-table-usage.md)
[37.64. `views`](infoschema-views.md)
