天天看點

PostgreSQL 10.1 手冊_部分 II. SQL 語言部分 II. SQL 語言

部分 II. SQL 語言

這部份描述在PostgreSQL中SQL語言的使用。我們從描述SQL的一般文法開始,然後解釋如何建立儲存資料的結構、如何填充資料庫以及如何查詢它。中間的部分列出了在SQL指令中可用的資料類型和函數。剩餘的部分則留給對于調優資料性能的重要方面。

這部份的資訊被組織成讓一個新使用者可以從頭到尾跟随它來全面了解主題,而不需要多次參考後面的内容。這些章都是自包含的,這樣進階使用者可以根據他們的選擇閱讀單獨的章。這一部分的資訊被以一種叙事的風格展現。需要檢視一個特定指令的完整描述的讀者應該去看看

第 VI 部分

這一部分的閱讀者應該知道如何連接配接到一個PostgreSQL資料庫并且發出SQL指令。我們鼓勵不熟悉這些問題的讀者先去閱讀

第 I 部分

。SQL通常使用PostgreSQL的互動式終端psql輸入,但是其他具有相似功能的程式也可以被使用。

目錄

4. SQL文法
4.1. 詞法結構
4.2. 值表達式
4.3. 調用函數
5. 資料定義
5.1. 表基礎
5.2. 預設值
5.3. 限制
5.4. 系統列
5.5. 修改表
5.6. 權限
5.7. 行安全性政策
5.8. 模式
5.9. 繼承
5.10. 表分區
5.11. 外部資料
5.12. 其他資料庫對象
5.13. 依賴跟蹤
6. 資料操縱
6.1. 插入資料
6.2. 更新資料
6.3. 删除資料
6.4. 從修改的行中傳回資料
7. 查詢
7.1. 概述
7.2. 表表達式
7.3. 選擇清單
7.4. 組合查詢
7.5. 行排序
7.6. 

LIMIT

OFFSET

7.7. 

VALUES

清單
7.8. 

WITH

查詢(公共表表達式)
8. 資料類型
8.1. 數字類型
8.2. 貨币類型
8.3. 字元類型
8.4. 二進制資料類型
8.5. 日期/時間類型
8.6. 布爾類型
8.7. 枚舉類型
8.8. 幾何類型
8.9. 網絡位址類型
8.10. 位串類型
8.11. 文本搜尋類型
8.12. UUID類型
8.13. XML類型
8.14. JSON 類型
8.15. 數組
8.16. 複合類型
8.17. 範圍類型
8.18. 對象辨別符類型
8.19. pg_lsn Type
8.20. 僞類型
9. 函數和操作符
9.1. 邏輯操作符
9.2. 比較操作符
9.3. 數學函數和操作符
9.4. 字元串函數和操作符
9.5. 二進制串函數和操作符
9.6. 位串函數和操作符
9.7. 模式比對
9.8. 資料類型格式化函數
9.9. 時間/日期函數和操作符
9.10. 枚舉支援函數
9.11. 幾何函數和操作符
9.12. 網絡位址函數和操作符
9.13. 文本搜尋函數和操作符
9.14. XML 函數
9.15. JSON 函數和操作符
9.16. 序列操作函數
9.17. 條件表達式
9.18. 數組函數和操作符
9.19. 範圍函數和操作符
9.20. 聚集函數
9.21. 視窗函數
9.22. 子查詢表達式
9.23. 行和數組比較
9.24. 集合傳回函數
9.25. 系統資訊函數
9.26. 系統管理函數
9.27. 觸發器函數
9.28. 事件觸發器函數
10. 類型轉換
10.1. 概述
10.2. 操作符
10.3. 函數
10.4. 值存儲
10.5. 

UNION

CASE

和相關結構
10.6. 

SELECT

 輸出列
11. 索引
11.1. 簡介
11.2. 索引類型
11.3. 多列索引
11.4. 索引和

ORDER BY

11.5. 組合多個索引
11.6. 唯一索引
11.7. 表達式索引
11.8. 部分索引
11.9. 操作符類和操作符族
11.10. 索引和排序規則
11.11. 隻用索引的掃描
11.12. 檢查索引使用
12. 全文搜尋
12.1. 介紹
12.2. 表和索引
12.3. 空值文本搜尋
12.4. 額外特性
12.5. 解析器
12.6. 詞典
12.7. 配置例子
12.8. 測試和調試文本搜尋
12.9. GIN 和 GiST 索引類型
12.10. psql支援
12.11. 限制
13. 并發控制
13.1. 介紹
13.2. 事務隔離
13.3. 顯式鎖定
13.4. 應用級别的資料完整性檢查
13.5. 提醒
13.6. 鎖定和索引
14. 性能提示
14.1. 使用

EXPLAIN

14.2. 規劃器使用的統計資訊
14.3. 用顯式

JOIN

子句控制規劃器
14.4. 填充一個資料庫
14.5. 非持久設定
15. 并行查詢
15.1. 并行查詢如何工作
15.2. 何時會用到并行查詢?
15.3. 并行計劃
15.4. 并行安全性
本文轉自PostgreSQL中文社群,原文連結: