# 第四部分。

客户端接口这部分描述了与 PostgreSQL 一起分发的客户端编程接口。这些章节中的每一章都可以独立阅读。请注意,客户端程序还有许多其他编程接口,它们分别分发并包含它们自己的文档(附录 H列出了一些比较流行的)。本部分的读者应该熟悉使用 SQL 命令来操作和查询数据库(参见第二部分

),当然还有接口使用的编程语言。

目录34. libpq——C 库

34.1.数据库连接控制函数

34.2.连接状态功能

34.3.命令执行函数

34.4.异步命令处理

34.5.流水线模式

34.6.逐行检索查询结果

34.7.取消正在进行的查询

34.8.快速路径接口

34.9.异步通知

34.10.与相关的功能复制命令

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中的嵌入式SQL

36.1. 概念

36.2. 管理数据库连接

36.3. 运行SQL命令

36.4. 使用主机变量

36.5. 动态结构化查询语言

36.6. pgtypes库

36.7. 使用描述符区域

36.8. 错误处理

36.9. 预处理指令

36.10. 处理嵌入式SQL程序

36.11. 图书馆职能

36.12. 大型物体

36.13. C++应用程序

36.14. 嵌入式SQL命令

36.15. Informix兼容模式

36.16. 内部构件

37.信息模式

37.1. 模式

37.2. 数据类型

37.3. 信息\模式\目录\名称

37.4. 可管理的角色_​授权

37.5. 适用的职位

37.6. 属性

37.7. 字符集

37.8. 检查_约束_常规_使用情况

37.9. 检查约束

37.10. 校勘

37.11. 排序规则字符集_​适用性

37.12. column_column_用法

37.13. 列_域_用法

37.14. 列_选项

37.15. 列_特权

37.16. 列_udt_用法

37.17.

37.18. 约束_列_用法

37.19. 约束_表_用法

37.20. 数据类型权限

37.21. 域约束

37.22. 域_udt_用法

37.23. 领域

37.24. 元素类型

37.25. 启用\u角色

37.26. 外部\u数据\u包装\u选项

37.27. 外国数据包装

37.28. 外部服务器选项

37.29. 外国服务器

37.30. 国外表格选项

37.31. 外卖桌

37.32. 键_列_用法

37.33. 参数

37.34. 参考约束

37.35. 角色_专栏_助学金

37.36. 角色_常规_拨款

37.37. 角色表赠款

37.38. 角色udt_grants

37.39. 角色使用授权

37.40. 常规_列_用法

37.41. 常规特权

37.42. 例行公事例行公事用法

37.43. 常规_顺序_用法

37.44. 常规表格使用

37.45. 日常工作

37.46. 图式

37.47. 序列

37.48. sql_特性

37.49. sql_实现_信息

37.50. sql_零件

37.51. sql_大小

37.52. 表2.1.1约束条件

37.53. 表2.特权

37.54. 桌子

37.55. 转变

37.56. 触发的更新列

37.57. 触发

37.58. udt_特权

37.59. 使用权限

37.60. 用户定义的类型

37.61. 用户映射选项

37.62. 用户映射

37.63. 查看_列_用法

37.64. 查看_常规_用法

37.65. 查看表格使用情况

37.66. 意见