pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
Postgres 的类型系统 可以从几个方面细分。 类型分为基本类型和复合类型。 基本类型是像 int4 这样用 C 之类的语言实现的类型。它们大体对应于 通常所说的"抽象数据类型"; Postgres 只能通过用户提供的 方法操作这类类型,并且只在用户 描述它们的程度上理解这类类型的 行为。复合类型在用户创建 表时创建。EMP 是复合类型的 一个例子。
Postgres 只以一种 方式存储这些类型(在 存储表的所有行的文件内),但 用户可以从查询语言"窥视"这些类型的 属性,并通过(例如)在属性上定义 索引来优化它们的检索。 Postgres 的基本类型进一步 分为内置 类型和用户定义类型。内置类型(如 int4)是编译 进系统的那些。 用户定义类型是用户以下面 要描述的方式创建的类型。
译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。