↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

支持中的版本: 当前版本 (18) / 17 / 16 / 15 / 14
开发中的版本: 19 / 20devel
已结束支持的版本: 13 / 12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.2 / 7.1 / 7.0 / 6.5 / 6.4
历史版本。 PostgreSQL 7.4 已结束支持。 请参阅 当前版本手册.

前言

本书是PostgreSQL的官方文档。它由 PostgreSQL的开发者和其他志愿者与 PostgreSQL软件的开发并行编写。它描述当前版本的PostgreSQL正式支持的所有功能。

为了使关于PostgreSQL的大量信息便于管理,本书被组织成几个部分。每一部分面向不同类别的用户,或处于PostgreSQL使用经验不同阶段的用户:

  • 第 I 部分是新用户的非正式入门介绍。

  • 第 II 部分文档化SQL查询语言环境,包括数据类型和函数,以及用户级的性能调整。每个 PostgreSQL用户都应阅读这一部分。

  • 第 III 部分描述服务器的安装和管理。每个运行 PostgreSQL服务器的人,无论是自用还是供他人使用,都应阅读这一部分。

  • 第 IV 部分描述 PostgreSQL客户端程序的编程接口。

  • 第 V 部分包含供高级用户使用的关于服务器可扩展能力的信息。主题例如用户定义的数据类型和函数。

  • 第 VI 部分包含 SQL 命令、客户端和服务器程序的语法信息。这一部分以命令或程序为序提供结构化的信息,支持其他各部分。

  • 第 VII 部分包含可能对 PostgreSQL开发者有用的各类信息。

1.  什么是PostgreSQL? #

PostgreSQL是一个对象-关系数据库管理系统(ORDBMS),它基于加州大学伯克利分校计算机科学系开发的 POSTGRES, Version 4.2。POSTGRES 开创的许多概念直到很久以后才在一些商业数据库系统中出现。

PostgreSQL是这一原始伯克利代码的开源后代。它支持 SQL92 和 SQL99,并提供许多现代特性:

  • 复杂查询
  • 外键
  • 触发器
  • 视图
  • 事务完整性
  • 多版本并发控制

此外,PostgreSQL可以在许多方面由用户扩展,例如通过添加新的

  • 数据类型
  • 函数
  • 操作符
  • 聚合函数
  • 索引方法
  • 过程语言

而且由于宽松的许可证,任何人都可以免费使用、修改和分发 PostgreSQL,用于任何目的,无论是私人的、商业的还是学术的。

报告文档问题

阅读 上游文档. 反馈更正前请先核对 当前版本手册.