Home | 簡體中文 | 繁體中文 | 雜文 | 打賞(Donations) | Github | OSChina 博客 | 雲社區 | 雲棲社區 | Facebook | Linkedin | 知乎專欄 | 視頻教程 | About

Netkiller PostgreSQL 手札

Mr. Neo Chan, 陳景峯(BG7NYT)



中國廣東省深圳市望海路半島城邦三期
518067
+86 13113668890


MMDVM Hotspot:

YSF80337 - CN China 1 - W24166/TG46001
BM_China_46001 - DMR Radio ID 4600441

文檔始創于2012-11-16

版權聲明

轉載請與作者聯繫,轉載時請務必標明文章原始出處和作者信息及本聲明。

http://www.netkiller.cn
http://netkiller.github.io
http://netkiller.sourceforge.net
微信訂閲號 netkiller-ebook (微信掃瞄二維碼)
QQ:13721218 請註明“讀者”
QQ群:128659835 請註明“讀者”

$Date: 2013-04-10 15:03:49 +0800 (Wed, 10 Apr 2013) $


目錄

1. 自述
1.1. 系列文檔
1.2. 作者簡介
1.3. 寫給讀者
1.4. 如何獲得文檔
1.4.1. 下載 Netkiller 手札 (epub,kindle,chm,pdf)
1.4.2. 鏡像下載
1.4.3. 克隆 github 倉庫
1.4.4. Yum 下載文檔
1.5. 打賞(Donations)
1.5.1. 微信(Wechat)
1.5.2. 支付寶(Alipay)
1.5.3. PayPal Donations
1.5.4. 銀行(Bank)
1.6. 聯繫方式
1. PostgreSQL 安裝
1.1. Ubuntu 12.04.1 LTS 安裝
1.2. YUM 預設源安裝
1.3. PostgreSQL 官方 YUM 源安裝
1.3.1. 9.2
1.3.2. 9.3
1.3.3. 9.4
1.3.4. 9.6
1.3.5. PostgreSQL 10
1.4. PostgreSQL 配置
1.4.1. postgresql.conf
1.4.2. pg_hba.conf
1.5. 創建dba用戶
2. Administration
2.1. User 用戶管理
2.1.1. 新建用戶
2.1.2. SUPERUSER
2.1.3. 刪除用戶
2.1.4. 連結數限制
2.1.5. 複製用戶
2.1.6. 修改用戶密碼
2.2. Database
2.2.1. 刪除資料庫
2.3. Table
3. PostgreSQL 系統表
3.1. pg_available_extensions
3.2. pg_shadow
4. PostgreSQL 命令
4.1. psql - PostgreSQL interactive terminal
4.1.1. 執行檔案
4.2. Backup / Restore
4.2.1. Backup
4.2.2. Restore
4.2.3. import
4.2.4. 導出指定 schema
4.2.5. PostgreSQL for windows
4.2.6. 大型資料庫備份
4.2.7. schema之間遷移數據
5. 數據定義(DDL)
5.1. 模式
5.2. Types
5.2.1. Enumerated Types
5.2.2. uuid
5.3. 表
5.3.1. 預設時間與時區
5.3.2. 漢字做欄位名
5.4. 序列
5.4.1. 等差列 “1,2,3,4,5,6,7,8,9…”
5.4.2. 等差列 “1,3,5,7,9…”
5.4.3. 等差列 “2,4,6,8,10…”
5.4.4. n1+n2
5.5. 約束
5.5.1. 檢查約束
5.5.2. 非空約束
5.5.3. 唯一約束
5.6. 主鍵/外鍵
5.6.1. 主鍵
5.6.2. 外鍵約束
5.6.3. 案例
6. DML
6.1. INSERT
6.1.1. 自動截取字元串
6.1.2. INSERT IGNORE INTO
6.2. copy
6.2.1. wget
7. SQL
7.1. "::"數據轉換
7.2. ORDER BY 排序
7.3. 遞歸查詢
7.4. returning
7.5. Function
7.5.1. generate_series
7.5.2. 日期/時間
7.5.2.1. Date/Time Operators
7.5.2.2. 當前日期/時間
7.5.2.3. 時間計算
7.5.2.4. to_char() / to_date()
7.5.2.5. EXTRACT, date_part
7.5.2.6. date_trunc
7.5.2.7. 延遲執行
7.5.2.8. 時區
7.5.3. uuid
7.5.4. tablefunc
8. 事務處理與鎖
8.1. FOR UPDATE SKIP LOCKED
8.2. FOR SHARE
9. PostgreSQL GUI
9.1. pgAdmin III
9.2. phpPgAdmin
9.3. Monitoring
9.3.1. PgBadger
9.4. pgModeler - PostgreSQL Database Modeler
10. Barman Backup & recovery for PostgreSQL
11. pgbouncer - lightweight connection pooler for PostgreSQL
11.1. 安裝 pgbouncer
11.1.1. Ubuntu
11.1.2. CentOS
11.2. 配置 pgbouncer
12. Foreign data wrappers
13. Barman for PostgreSQL
14. Connector
14.1. Pomm
15. Replication
15.1. Bucardo
16. FAQ

範例清單

1.1. Example for /var/lib/pgsql/10/data/pg_hba.conf
7.1. 遞歸查詢實例
7.2. 遞歸查詢實例 city 表
7.3. PostgreSQL insert returning
7.4. PostgreSQL update returning
7.5. PostgreSQL delete returning
11.1. /etc/pgbouncer/pgbouncer.ini