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

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

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

15.2. 创建新类

你可以通过指定类 名以及所有属性名及其类型来创建一个新类:

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 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。