受支持版本: 当前版本 (18) / 17 / 16 / 15 / 14
开发版本: devel

前言

本书是PostgreSQL的官方文档。 它由PostgreSQL开发人员及其他志愿者在 PostgreSQL软件开发过程中同步编写。 它描述了当前版本的PostgreSQL正式支持的全部功能。

为了便于管理有关PostgreSQL的大量信息,本书被组织为若干部分。每一部分都面向不同类型的用户,或者面向处于不同PostgreSQL使用阶段的用户:

  • Part I是面向新用户的非正式介绍。

  • Part II记述了SQL查询语言环境,包括数据类型、函数以及用户级性能调优。每个PostgreSQL用户都应阅读这一部分。

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

  • Part IV描述PostgreSQL客户端程序的编程接口。

  • Part V包含面向高级用户的服务器可扩展能力相关信息,其中的主题包括用户定义数据类型和函数。

  • Part VI包含有关 SQL 命令、客户端程序和服务器程序的参考信息。该部分以按命令或程序组织的结构化信息为其他部分提供支持。

  • Part VII包含可能对PostgreSQL开发人员有用的各类信息。

1. 什么是PostgreSQL#

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

PostgreSQL是这套原始伯克利代码的开源后继者。它支持 SQL 标准中的很大一部分,并提供了许多现代特性:

此外,用户还可以通过多种方式扩展PostgreSQL,例如添加新的

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

提交更正

如果您发现文档中有不正确的内容、与您使用特定功能的经验不符或需要进一步说明,请使用此表单来报告文档问题。