↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

已结束支持的版本: 7.0 / 6.4
历史版本。 PostgreSQL 6.4 已结束支持。 请参阅 当前版本手册.

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 命令看起来与传统关系系统中创建表所用的命令完全一样。但我们马上就会看到,类具有一些关系模型扩展性质的属性。

报告文档问题

阅读 上游文档. 反馈更正前请先核对 当前版本手册.