Skip to content

第 IV 部分。客户端接口

本部分介绍随PostgreSQL分发的客户端编程接口。这些章节中的每一章都可以独立阅读。请注意,还有许多其他客户端程序编程接口是单独分发的,并包含自己的文档(附录 H列出了一些比较流行的)。本部分的读者应该熟悉使用SQL命令来操作和查询数据库(请参阅第 II 部分),当然也应该熟悉接口使用的编程语言。

目录

34. libpq — C 库
34.1. 数据库连接控制函数
34.2. 连接状态函数
34.3. 命令执行函数
34.4. 异步命令处理
34.5. 管道模式
34.6. 按行检索查询结果
34.7. 取消正在进行的查询
34.8. 快速路径接口
34.9. 异步通知
34.10. 与 COPY 命令关联的函数
34.11. 控制函数
34.12. 杂项函数
34.13. 通知处理
34.14. 事件系统
34.15. 环境变量
34.16. 密码文件
34.17. 连接服务文件
34.18. 连接参数的 LDAP 查找
34.19. SSL 支持
34.20. 在多线程程序中的行为
34.21. 构建 libpq 程序
34.22. 示例程序
35. 大对象
35.1. 简介
35.2. 实现特性
35.3. 客户端接口
35.4. 服务器端函数
35.5. 示例程序
36. ECPG — C 中的嵌入式
36.1. 概念
36.2. 管理数据库连接
36.3. 运行 SQL 命令
36.4. 使用宿主变量
36.5. 动态 SQL
36.6. pgtypes 库
36.7. 使用描述符区域
36.8. 错误处理
36.9. 预处理程序指令
36.10. 处理嵌入式 SQL 程序
36.11. 库函数
36.12. 大对象
36.13. 应用程序
36.14. 嵌入式 SQL 命令
36.15. Informix 兼容模式
36.16. Oracle 兼容模式
36.17. 内部
37. 信息架构
37.1. 架构
37.2. 数据类型
37.3. information_schema_catalog_name
37.4. administrable_role_​authorizations
37.5. applicable_roles
37.6. attributes
37.7. character_sets
37.8. check_constraint_routine_usage
37.9. check_constraints
37.10. collations
37.11. collation_character_set_​applicability
37.12. column_column_usage
37.13. column_domain_usage
37.14. column_options
37.15. column_privileges
37.16. column_udt_usage
37.17. columns
37.18. constraint_column_usage
37.19. constraint_table_usage
37.20. data_type_privileges
37.21. domain_constraints
37.22. domain_udt_usage
37.23. domains
37.24. element_types
37.25. enabled_roles
37.26. foreign_data_wrapper_options
37.27. foreign_data_wrappers
37.28. foreign_server_options
37.29. foreign_servers
37.30. foreign_table_options
37.31. foreign_tables
37.32. key_column_usage
37.33. parameters
37.34. referential_constraints
37.35. role_column_grants
37.36. role_routine_grants
37.37. role_table_grants
37.38. role_udt_grants
37.39. role_usage_grants
37.40. routine_column_usage
37.41. routine_privileges
37.42. routine_routine_usage
37.43. routine_sequence_usage
37.44. routine_table_usage
37.45. routines
37.46. schemata
37.47. sequences
37.48. sql_features
37.49. sql_implementation_info
37.50. sql_parts
37.51. sql_sizing
37.52. table_constraints
37.53. table_privileges
37.54. tables
37.55. transforms
37.56. triggered_update_columns
37.57. triggers
37.58. udt_privileges
37.59. usage_privileges
37.60. user_defined_types
37.61. user_mapping_options
37.62. user_mappings
37.63. view_column_usage
37.64. view_routine_usage
37.65. view_table_usage
37.66. views