pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
目录
本章必须深入讲解查询语言的每个领域。 目前是教程的一份副本。 - thomas 1998-01-12
Postgres 查询语言是 SQL3 的一个变种。它有许多扩展,例如可扩展的类型系统、 继承、函数和产生式规则。那些都是 从最初的 Postgres 查询语言 PostQuel 继承下来的特性。本节概述如何使用 Postgres SQL 执行简单的操作。 本手册只是让你对我们这种风格的 SQL 有个概念,绝不是 SQL 的完整教程。关于 SQL 已有许多著作。例如可参考 [MELT93] 或 [DATE93]。你还应当知道,某些特性 并不属于 ANSI 标准。
Postgres 中的基本概念是 类(class), 它是对象实例的一个命名集合。每个 实例都具有同一组命名属性, 而每个属性都有特定的类型。此外, 每个实例都有一个在整个安装中唯一的永久对象 标识符(OID)。 由于 SQL 语法使用表的说法,我们将把术语 表(table)和类(class)互换使用。 同样,SQL 的行(row)就是 实例(instance),而 SQL 的列(column)就是 属性(attribute)。 如前所述,类被组织成 数据库,而由单个 postmaster 进程 管理的一组数据库构成一个安装 或站点。
译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。