ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# IV. 客户端接口 这部分描述和 PostgreSQL 一起发布的客户端编程接口。 这里的每一章都可以独立阅读。 请注意还有许多用于客户端程序的编程接口是独立发布的, 它们包含自己的文档([Appendix H](#calibre_link-411)列出了一些比较流行的)。 这部分的读者应该熟悉使用 SQL 命令操作和查询数据库(参阅 [Part II](#calibre_link-449)), 并且当然也得熟悉接口使用的编程语言。 **Table of Contents** + 31\. libpq - C 库 + 31.1\. 数据库连接控制函数 + 31.2\. 连接状态函数 + 31.3\. 命令执行函数 + 31.4\. 异步命令处理 + 31.5\. 逐行检索查询结果 + 31.6\. 取消正在处理的查询 + 31.7\. 捷径接口 + 31.8\. 异步通知 + 31.9\. 与`COPY`命令相关的函数 + 31.10\. 控制函数 + 31.11\. 各种函数 + 31.12\. 注意信息处理 + 31.13\. 事件系统 + 31.14\. 环境变量 + 31.15\. 口令文件 + 31.16\. 连接服务的文件 + 31.17\. LDAP查找连接参数 + 31.18\. SSL 支持 + 31.19\. 在多线程程序里的行为 + 31.20\. 制作libpq程序 + 31.21\. 例子程序 + 32\. 大对象 + 32.1\. 介绍 + 32.2\. 实现特点 + 32.3\. 客户端接口 + 32.4\. 服务器端函数 + 32.5\. 例子程序 + 33\. ECPG - 在C中嵌入SQL + 33.1\. 概念 + 33.2\. 管理数据库连接 + 33.3\. 运行SQL命令 + 33.4\. 使用宿主变量 + 33.5\. 动态SQL + 33.6\. pgtypes 库 + 33.7\. 使用描述符范围 + 33.8\. 错误处理 + 33.9\. 预处理器指令 + 33.10\. 处理嵌入的SQL程序 + 33.11\. 库函数 + 33.12\. 大对象 + 33.13\. C++应用程序 + 33.14\. 嵌入的SQL命令 + 33.15\. Informix兼容模式 + 33.16\. 内部 + 34\. 信息模式 + 34.1\. 关于这个模式 + 34.2\. 数据类型 + 34.3\. `information_schema_catalog_name` + 34.4\. `administrable_role_authorizations` + 34.5\. `applicable_roles` + 34.6\. `attributes` + 34.7\. `character_sets` + 34.8\. `check_constraint_routine_usage` + 34.9\. `check_constraints` + 34.10\. `collations` + 34.11\. `collation_character_set_applicability` + 34.12\. `column_domain_usage` + 34.13\. `column_options` + 34.14\. `column_privileges` + 34.15\. `column_udt_usage` + 34.16\. `columns` + 34.17\. `constraint_column_usage` + 34.18\. `constraint_table_usage` + 34.19\. `data_type_privileges` + 34.20\. `domain_constraints` + 34.21\. `domain_udt_usage` + 34.22\. `domains` + 34.23\. `element_types` + 34.24\. `enabled_roles` + 34.25\. `foreign_data_wrapper_options` + 34.26\. `foreign_data_wrappers` + 34.27\. `foreign_server_options` + 34.28\. `foreign_servers` + 34.29\. `foreign_table_options` + 34.30\. `foreign_tables` + 34.31\. `key_column_usage` + 34.32\. `parameters` + 34.33\. `referential_constraints` + 34.34\. `role_column_grants` + 34.35\. `role_routine_grants` + 34.36\. `role_table_grants` + 34.37\. `role_udt_grants` + 34.38\. `role_usage_grants` + 34.39\. `routine_privileges` + 34.40\. `routines` + 34.41\. `schemata` + 34.42\. `sequences` + 34.43\. `sql_features` + 34.44\. `sql_implementation_info` + 34.45\. `sql_languages` + 34.46\. `sql_packages` + 34.47\. `sql_parts` + 34.48\. `sql_sizing` + 34.49\. `sql_sizing_profiles` + 34.50\. `table_constraints` + 34.51\. `table_privileges` + 34.52\. `tables` + 34.53\. `triggered_update_columns` + 34.54\. `triggers` + 34.55\. `udt_privileges` + 34.56\. `usage_privileges` + 34.57\. `user_defined_types` + 34.58\. `user_mapping_options` + 34.59\. `user_mappings` + 34.60\. `view_column_usage` + 34.61\. `view_routine_usage` + 34.62\. `view_table_usage` + 34.63\. `views`