IV. 客戶端接口

這部分描述和 PostgreSQL 一起發佈的客戶端編程接口。 這裡的每一章都可以獨立閱讀。請注意還有許多用於客戶端程序的編程接口是獨立發佈的, 它們包含自己的文件(Appendix H 列出了一些比較流行的)。 這部分的讀者應該熟悉使用 SQL 命令操作和查詢資料庫(參閱 Part II), 並且當然也得熟悉接口使用的編程語言。

Table of Contents
27. libpq - C 庫
27.1. 資料庫連線函數
27.2. 連接狀態函數
27.3. 命令執行函數
27.4. 異步命令處理
27.5. 取消正在處理的查詢
27.6. 捷徑接口
27.7. 異步通知
27.8. COPY命令相關的函數
27.9. 控制函數
27.10. 注意訊息處理
27.11. 環境變量
27.12. 指令文件
27.13. SSL 支援
27.14. 在多線程程序裡的行為
27.15. 製作 libpq 程序
27.16. 例子程序
28. 大對像
28.1. 歷史
28.2. 實現特點
28.3. 客戶端接口
28.4. 伺服器端函數
28.5. 例子程序
29. ecpg - 在 C 裡嵌入 SQL
29.1. 概念
29.2. 與資料庫伺服器連接
29.3. 關閉連接
29.4. 執行 SQL 命令
29.5. 選取一個連接
29.6. 使用宿主變量
29.7. 動態 SQL
29.8. 使用 SQL 描述符範圍
29.9. 錯誤處理
29.10. 頭文件
29.11. 處理嵌入的 SQL 程序
29.12. 庫函數
29.13. 內部
30. 訊息模式
30.1. 關於這個模式
30.2. 資料類型
30.3. information_schema_catalog_name
30.4. applicable_roles
30.5. check_constraints
30.6. column_domain_usage
30.7. column_privileges
30.8. column_udt_usage
30.9. columns
30.10. constraint_column_usage
30.11. constraint_table_usage
30.12. data_type_privileges
30.13. domain_constraints
30.14. domain_udt_usage
30.15. domains
30.16. element_types
30.17. enabled_roles
30.18. key_column_usage
30.19. parameters
30.20. referential_constraints
30.21. role_column_grants
30.22. role_routine_grants
30.23. role_table_grants
30.24. role_usage_grants
30.25. routine_privileges
30.26. routines
30.27. schemata
30.28. sql_features
30.29. sql_implementation_info
30.30. sql_languages
30.31. sql_packages
30.32. sql_sizing
30.33. sql_sizing_profiles
30.34. table_constraints
30.35. table_privileges
30.36. tables
30.37. triggers
30.38. usage_privileges
30.39. view_column_usage
30.40. view_table_usage
30.41. views