Home | 簡體中文 | 繁體中文 | 雜文 | 打賞(Donations) | ITEYE 博客 | OSChina 博客 | Facebook | Linkedin | 知乎專欄 | Search | Email

Netkiller PostgreSQL 手札

Mr. Neo Chan, 陳景峯(BG7NYT)


中國廣東省深圳市龍華新區民治街道溪山美地
518131
+86 13113668890


文檔始創于2012-11-16

版權聲明

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

文檔出處:
http://netkiller.github.io
http://netkiller.sourceforge.net

微信掃瞄二維碼進入 Netkiller 微信訂閲號

QQ群:128659835 請註明“讀者”

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


目錄

1. 自述
1.1. 系列文檔
1.2. 作者簡介
1.3. 寫給讀者
1.4. 文檔下載
1.5. 打賞(Donations)
1.5.1. 微信(Wechat)
1.5.2. 支付寶(Alipay)
1.5.3. PayPal Donations
1.5.4. 銀行(Bank)
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.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
2.4. Backup / Restore
2.4.1. Backup
2.4.2. Restore
2.4.3. import
2.4.4. PostgreSQL for windows
2.4.5. 大型資料庫備份
3. PostgreSQL 系統表
3.1. pg_available_extensions
3.2. pg_shadow
4. 數據定義(DDL)
4.1. 模式
4.2. Types
4.2.1. Enumerated Types
4.2.2. uuid
4.3. 表
4.3.1. 預設時間與時區
4.3.2. 漢字做欄位名
4.4. 序列
4.4.1. 等差列 “1,2,3,4,5,6,7,8,9…”
4.4.2. 等差列 “1,3,5,7,9…”
4.4.3. 等差列 “2,4,6,8,10…”
4.4.4. n1+n2
4.5. 約束
4.5.1. 檢查約束
4.5.2. 非空約束
4.5.3. 唯一約束
4.6. 主鍵/外鍵
4.6.1. 主鍵
4.6.2. 外鍵約束
4.6.3. 案例
5. DML
5.1. INSERT
5.1.1. 自動截取字元串
5.1.2. INSERT IGNORE INTO
5.2. copy
5.2.1. wget
6. SQL
6.1. "::"數據轉換
6.2. ORDER BY 排序
6.3. 遞歸查詢
6.4. returning
6.5. Function
6.5.1. generate_series
6.5.2. 日期/時間
6.5.2.1. Date/Time Operators
6.5.2.2. 當前日期/時間
6.5.2.3. 時間計算
6.5.2.4. to_char() / to_date()
6.5.2.5. EXTRACT, date_part
6.5.2.6. date_trunc
6.5.2.7. 延遲執行
6.5.2.8. 時區
6.5.3. uuid
6.5.4. tablefunc
7. 事務處理與鎖
7.1. FOR UPDATE SKIP LOCKED
7.2. FOR SHARE
8. PostgreSQL GUI
8.1. pgAdmin III
8.2. phpPgAdmin
8.3. Monitoring
8.3.1. PgBadger
8.4. pgModeler - PostgreSQL Database Modeler
9. Barman Backup & recovery for PostgreSQL
10. pgbouncer - lightweight connection pooler for PostgreSQL
10.1. 安裝 pgbouncer
10.1.1. Ubuntu
10.1.2. CentOS
10.2. 配置 pgbouncer
11. Foreign data wrappers
12. Barman for PostgreSQL
13. Connector
13.1. Pomm
14. Replication
14.1. Bucardo
15. FAQ

範例清單

6.1. 遞歸查詢實例
6.2. 遞歸查詢實例 city 表
6.3. PostgreSQL insert returning
6.4. PostgreSQL update returning
6.5. PostgreSQL delete returning
10.1. /etc/pgbouncer/pgbouncer.ini