PostgreSQL 7.4 文檔

PostgreSQL 全球開發組


Table of Contents
前言
何為 PostgreSQL
PostgreSQL 的歷史簡介
習慣
更多信息
問題匯報指導
I. 教程
1. 從頭開始
2. SQL 語言
3. 高級特性
II. SQL 語言
4. SQL 語法
5. 數據定義
6. 數據操作
7. 查詢
8. 數據類型
9. 函數和操作符
10. 類型轉換
11. 索引
12. 並發控制
13. 性能提升技巧
III. 服務器管理
14. 安裝指導
15. Windows 上安裝
16. 服務器運行時環境
17. 數據庫用戶和權限
18. 管理數據庫
19. 用戶認證
20. 區域
21. 日常數據庫維護工作
22. 備份和恢復
23. 監控數據庫的活動
24. 觀察磁盤使用情況
25. 預寫式日志(Write-Ahead Logging (WAL))
26. 回歸測試
IV. 客戶端接口
27. libpq - C 庫
28. 大對象
29. pgtcl - TCL 綁定庫
30. ecpg - 在 C 裡嵌入 SQL
31. JDBC 接口
32. 信息模式
V. 服務器端編程
33. 擴展 SQL
34. 規則系統
35. 觸發器
36. 過程語言
37. PL/pgSQL - SQL 過程語言
38. PL/Tcl - Tcl 過程語言
39. PL/Perl - Perl 過程語言
40. PL/Python - 過程語言
41. 服務器編程接口
VI. 參考手冊
I. SQL 命令
II. 客戶端應用
III. PostgreSQL 服務器應用
VII. 內部
42. PostgreSQL 內部概貌
43. 系統表
44. 前/後端協議
45. PostgreSQL 源代碼
46. 本地語言支持
47. 書寫一個過程語言句柄
48. 基因查詢優化
49. 索引開銷計算函數
50. GiST 索引
51. 分頁文件
52. BKI 後端接口
VIII. 附錄
A. PostgreSQL 錯誤碼
B. 日期/時間支持
C. SQL 關鍵字
D. SQL 兼容性
E. 版本信息
F. CVS 倉庫
G. 文檔
參考書目
Index
List of Tables
4-1. 操作符優先級(遞減)
8-1. 數據類型
8-2. 數值類型
8-3. 貨幣類型
8-4. 字符類型
8-5. 特殊字符類型
8-6. 二進制數據類型
8-7. bytea 文本逃逸八進制
8-8. bytea 輸出逃逸序列
8-9. 日期/時間類型
8-10. 日期輸入
8-11. 時間輸入
8-12. 時區輸入
8-13. 特殊日期/時間輸入
8-14. 日期/時間輸出風格
8-15. 日期順序習慣
8-16. 幾何類型
8-17. 網絡地址類型
8-18. cidr 類型輸入舉例
8-19. 對象標識類型
8-20. 偽類型
9-1. 比較操作符
9-2. 數學操作符
9-3. 位串按位操作符
9-4. 數學函數
9-5. 三角函數
9-6. SQL 字串函數和操作符
9-7. 其他字串函數
9-8. 內置的轉換
9-9. SQL 二進制字串函數和操作符
9-10. 其它二進制字串函數
9-11. 正則表達式匹配操作符
9-12. 正則表達式原子
9-13. 正則表達式量詞
9-14. 正則表達式約束
9-15. 正則表達式字符項逃逸
9-16. 正則表達式表縮寫逃逸
9-17. 正則表達式約束逃逸
9-18. 正則表達式後引用
9-19. ARE 嵌入選項字母
9-20. 格式化函數
9-21. 用于日期/時間格式化的模板
9-22. 日期/時間格式化的模板模式修飾詞
9-23. 用于數值格式化的模板模式
9-24. to_char 例子
9-25. 日期/時間操做符
9-26. 日期/時間函數
9-27. AT TIME ZONE變體
9-28. 幾何函數和操作符
9-29. 幾何函數
9-30. 幾何類型轉換函數
9-31. cidrinet 操作符
9-32. cidrinet 函數
9-33. macaddr 函數
9-34. 序列函數
9-35. 會話信息函數
9-36. 配置設置函數
9-37. 訪問權限查詢函數
9-38. 模式可視性查詢函數
9-39. 系統表信息函數
9-40. 注釋信息函數
9-41. array 操作符
9-42. array 函數
9-43. 聚集函數
12-1. SQL 事務隔離級別
16-1. 短選項鍵字
16-2. System V IPC參數
20-1. 服務器字符集
20-2. 客戶/服務器字符集轉換
23-1. 標準統計視圖
23-2. 統計訪問函數
29-1. pgtcl 命令
31-1. ConnectionPoolDataSource實現
31-2. ConnectionPoolDataSource 配置屬性
31-3. DataSource 實現
31-4. DataSource 配置屬性
31-5. 額外的連接池DataSource配置屬性
32-1. information_schema_catalog_name 字段
32-2. applicable_roles Columns
32-3. check_constraints Columns
32-4. column_domain_usage Columns
32-5. column_privileges Columns
32-6. column_udt_usage 字段
32-7. columns 字段
32-8. constraint_column_usage 字段
32-9. constraint_table_usage 字段
32-10. domain_constraints 字段
32-11. domain_constraints 字段
32-12. domain_udt_usage 字段
32-13. domains 字段
32-14. element_types 字段
32-15. enabled_roles 字段
32-16. key_column_usage 字段
32-17. parameters 字段
32-18. referential_constraints 字段
32-19. role_column_grants 字段
32-20. role_routine_grants 字段
32-21. role_table_grants Columns
32-22. role_usage_grants 字段
32-23. routine_privileges 字段
32-24. routines 字段
32-25. schemata 字段
32-26. sql_features 字段
32-27. sql_implementation_info 字段
32-28. sql_languages 字段
32-29. sql_packages 字段
32-30. sql_sizing 字段
32-31. sql_sizing_profiles 字段
32-32. table_constraints 字段
32-33. table_privileges 字段
32-34. tables 字段
32-35. triggers 字段
32-36. usage_privileges 字段
32-37. view_column_usage 字段
32-38. view_table_usage 字段
32-39. views 字段
33-1. 與內建的類型等效的 C 類型
33-2. B-tree 策略
33-3. 散列索引
33-4. R-tree 策略
33-5. B-tree 支持函數
33-6. 散列支持函數
33-7. R-tree 支持函數
33-8. GiST 支持函數
43-1. 系統表
43-2. pg_aggregate 字段
43-3. pg_am 字段
43-4. pg_amop 字段
43-5. pg_amproc 字段
43-6. pg_attrdef 字段
43-7. pg_attribute 字段
43-8. pg_cast 字段
43-9. pg_class 字段
43-10. pg_constraint 字段
43-11. pg_conversion 字段
43-12. pg_database 字段
43-13. pg_depend 字段
43-14. pg_description 字段
43-15. pg_group 字段
43-16. pg_index 字段
43-17. pg_inherits 字段
43-18. pg_language 字段
43-19. pg_largeobject 字段
43-20. pg_listener 字段
43-21. pg_namespace 字段
43-22. pg_opclass 字段
43-23. pg_operator 字段
43-24. pg_proc 字段
43-25. pg_rewrite 字段
43-26. pg_shadow 字段
43-27. pg_statistic 字段
43-28. pg_trigger 字段
43-29. pg_type 字段
43-30. 系統視圖
43-31. pg_indexes 字段
43-32. pg_locks 字段
43-33. pg_rules 字段
43-34. pg_settings 字段
43-35. pg_stats 字段
43-36. pg_tables 字段
43-37. pg_user 字段
43-38. pg_views 字段
51-1. 樣例頁面布局
51-2. PageHeaderData 布局
51-3. HeapTupleHeaderData 布局
A-1. PostgreSQL 錯誤代碼
B-1. 月份縮寫
B-2. 星期幾的縮寫
B-3. 日期/時間字段修飾詞
B-4. 時區縮寫
B-5. 澳大利亞時區縮寫
C-1. SQL 關鍵字
List of Figures
48-1. 基因算法的結構化框圖
List of Examples
8-1. 使用字符類型
8-2. 使用 boolean 類型
8-3. 使用位串類型
10-1. 指數操作符類型解析
10-2. 字串連接操作符類型分析
10-3. 絕對值和階乘類型分析
10-4. 圓整函數參數類型解析
10-5. 子字串函數類型解析
10-6. character 存儲類型轉換
10-7. Union 中的待定類型解析
10-8. 簡單 Union 中的類型解析
10-9. 轉置 Union 中的類型解析
11-1. 設置一個部分索引以排除普通數值
11-2. 設置一個部分索引以排除不感興趣的數值
11-3. 設置一個部分唯一索引
19-1. 一個 pg_hba.conf 文件的例子
19-2. 一個 pg_ident.conf 文件例子
27-1. libpq 例子程序 1
27-2. libpq 例子程序 2
27-3. libpq 例子程序 3
28-1. libpq 的大對象例子程序
29-1. pgtcl 例子程序
31-1. JDBC 裡處理一個簡單的查詢
31-2. 設置抓取的大小以開關遊標
31-3. JDBC裡刪除行
31-4. 調用一個內置的存儲函數
31-5. 從一個函數裡獲取 refcursor
31-6. refcursor 當作獨立的類型
31-7. 在 JDBC 裡刪除表
31-8. JDBC 裡處理二進制數據例子
31-9. DataSource 代碼例子
31-10. DataSource JNDI 代碼例子
36-1. 手工安裝 PL/pgSQL
37-1. 一個PL/pgSQL觸發器過程
37-2. PL/SQLPL/pgSQL 移植一個簡單的函數
37-3. PL/SQLPL/pgSQL 移植一個創建其它函數的函數
37-4. PL/SQLPL/pgSQL 移植一個字串操作和OUT參數的過程
37-5. PL/SQLPL/pgSQL 移植一個過程