IV. 客户端接口

这一部分描述和PostgreSQL一起发布的客户端编程接口。这些章中的每一个都能被独立阅读。注意,还有很多用于客户端程序的其他编程接口是被独立发布的并且包含它们自己的文档(Appendix H列出了一些很流行的)。这部份的读者应该熟悉使用SQL命令来操纵和查询数据库(见Part II),以及熟悉接口所使用的编程语言。

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