Home | 简体中文 | 繁体中文 | 杂文 | Search | ITEYE 博客 | OSChina 博客 | Facebook | Linkedin | 作品与服务 | 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. 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
comments powered by Disqus