2025年9月25日: PostgreSQL 18 釋出!
支援的版本: 當前 (18) / 17 / 16 / 15 / 14 / 13
開發版本: devel
不受支援的版本: 12 / 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. OAuth 支援
32.21. 多執行緒程式中的行為
32.22. 構建 libpq 程式
32.23. 示例程式
33. 大物件
33.1. 簡介
33.2. 實現特性
33.3. 客戶端介面
33.4. 伺服器端函式
33.5. 示例程式
34. ECPG — 嵌入式 SQLSQL在 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

提交更正

如果您在文件中發現任何不正確、與您對特定功能的實際體驗不符或需要進一步澄清的內容,請使用 此表格 報告文件問題。