pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
你可以通过指定类 名以及所有属性名及其类型来创建一个新类:
CREATE TABLE weather (
city varchar(80),
temp_lo int, -- low temperature
temp_hi int, -- high temperature
prcp real, -- precipitation
date date
);
注意关键字是大小写不敏感的,标识符 通常也是大小写不敏感的。 Postgres 允许 SQL92 的分隔标识符 (由双引号包围的标识符)包含大小写混合以及空格、制表符等。
Postgres SQL 支持通常的 SQL 类型 int、 float、real、smallint、char(N)、 varchar(N)、date、time、 timestamp,以及其他通用类型和 一组丰富的几何类型。后面会 看到,Postgres 可以用任意数量的 用户自定义数据类型来定制。因此,类型名 不是语法关键字,除非为支持 SQL92 标准中的特殊情况所必需。 到目前为止,Postgres 的 create 命令看起来 与传统关系系统中创建表所用的 命令完全一样。但我们马上就会看到, 类具有一些关系模型 扩展性质的属性。
译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。