2024 年 9 月 26 日: PostgreSQL 17 发布!
支持的版本:当前 (17) / 16 / 15 / 14 / 13 / 12
开发版本:devel
不支持的版本:11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4

第四部分。客户端接口

本部分介绍与PostgreSQL一起发布的客户端编程接口。每个章节都可以独立阅读。还有很多用于客户端程序的外部编程接口,它们是单独发布的。它们有自己的文档(附录 H列出了一些最受欢迎的)。本部分的读者应该熟悉如何使用SQL来操作和查询数据库(见 第二部分),当然还要熟悉他们选择的编程语言。

目录

32. libpq — C 库
32.1. 数据库连接控制函数
32.2. 连接状态函数
32.3. 命令执行函数
32.4. 异步命令处理
32.5. 管道模式
32.6. 以块为单位检索查询结果
32.7. 取消正在进行的查询
32.8. 快速路径接口
32.9. 异步通知
32.10. 与 COPY 命令相关的函数
32.11. 控制函数
32.12. 杂项函数
32.13. 通知处理
32.14. 事件系统
32.15. 环境变量
32.16. 密码文件
32.17. 连接服务文件
32.18. LDAP 连接参数查找
32.19. SSL 支持
32.20. 在多线程程序中的行为
32.21. 构建 libpq 程序
32.22. 示例程序
33. 大型对象
33.1. 简介
33.2. 实现特性
33.3. 客户端接口
33.4. 服务器端函数
33.5. 示例程序
34. ECPG — 嵌入式SQL在 C 中
34.1. 概念
34.2. 管理数据库连接
34.3. 运行 SQL 命令
34.4. 使用主机变量
34.5. 动态 SQL
34.6. pgtypes 库
34.7. 使用描述符区域
34.8. 错误处理
34.9. 预处理器指令
34.10. 处理嵌入式 SQL 程序
34.11. 库函数
34.12. 大型对象
34.13. C++应用程序
34.14. 嵌入式 SQL 命令
34.15. Informix 兼容性模式
34.16. Oracle 兼容性模式
34.17. 内部结构
35. 信息架构
35.1. 架构
35.2. 数据类型
35.3. information_schema_catalog_name
35.4. administrable_role_​authorizations
35.5. applicable_roles
35.6. attributes
35.7. character_sets
35.8. check_constraint_routine_usage
35.9. check_constraints
35.10. collations
35.11. collation_character_set_​applicability
35.12. column_column_usage
35.13. column_domain_usage
35.14. column_options
35.15. column_privileges
35.16. column_udt_usage
35.17. columns
35.18. constraint_column_usage
35.19. constraint_table_usage
35.20. data_type_privileges
35.21. domain_constraints
35.22. domain_udt_usage
35.23. domains
35.24. element_types
35.25. enabled_roles
35.26. foreign_data_wrapper_options
35.27. foreign_data_wrappers
35.28. foreign_server_options
35.29. foreign_servers
35.30. foreign_table_options
35.31. foreign_tables
35.32. key_column_usage
35.33. parameters
35.34. referential_constraints
35.35. role_column_grants
35.36. role_routine_grants
35.37. role_table_grants
35.38. role_udt_grants
35.39. role_usage_grants
35.40. routine_column_usage
35.41. routine_privileges
35.42. routine_routine_usage
35.43. routine_sequence_usage
35.44. routine_table_usage
35.45. routines
35.46. schemata
35.47. sequences
35.48. sql_features
35.49. sql_implementation_info
35.50. sql_parts
35.51. sql_sizing
35.52. table_constraints
35.53. table_privileges
35.54. tables
35.55. transforms
35.56. triggered_update_columns
35.57. triggers
35.58. udt_privileges
35.59. usage_privileges
35.60. user_defined_types
35.61. user_mapping_options
35.62. user_mappings
35.63. view_column_usage
35.64. view_routine_usage
35.65. view_table_usage
35.66. views

提交更正

如果您发现文档中有任何错误,与您对特定功能的体验不符,或者需要进一步说明,请使用 此表格 报告文档问题。