↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

不受支持的版本: 6.3
历史版本PostgreSQL 6.3 已于 2003 年 3 月结束社区维护,本页译文保留供仍在使用旧版本的读者参考。新系统请看当前版本手册首页。

第 13 章 查询语言

注意

本章必须深入讲解查询语言的每个领域。目前是教程的一份副本。- thomas 1998-01-12

Postgres 查询语言是 SQL3 的一个变种。它有许多扩展,例如可扩展的类型系统、继承、函数和产生式规则。那些都是从最初的 Postgres 查询语言 PostQuel 继承下来的特性。本节概述如何使用 Postgres SQL 执行简单的操作。本手册只是让你对我们这种风格的 SQL 有个概念,绝不是 SQL 的完整教程。关于 SQL 已有许多著作。例如可参考 [MELT93] 或 [DATE93]。你还应当知道,某些特性并不属于 ANSI 标准。

13.1. 概念

Postgres 中的基本概念是类(class),它是对象实例的一个命名集合。每个实例都具有同一组命名属性,而每个属性都有特定的类型。此外,每个实例都有一个在整个安装中唯一的永久对象标识符(OID)。由于 SQL 语法使用表的说法,我们将把术语表(table)和类(class)互换使用。同样,SQL 的行(row)就是实例(instance),而 SQL 的列(column)就是属性(attribute)。如前所述,类被组织成数据库,而由单个 postmaster 进程管理的一组数据库构成一个安装或站点。

提交更正

译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。