跳至主要內容

2.3 创建表

LiuSongLing大约 1 分钟pgsqlpgsql

您可以通过指定表名以及所有列名及其类型来创建新表:

CREATE TABLE weather (
    city            varchar(80),
    temp_lo         int,           -- low temperature
    temp_hi         int,           -- high temperature
    prcp            real,          -- precipitation
    date            date
);

在 pgsql 中,可以使用换行将上述建表语句输入完整,pgsql 将会把分号前的输入识别为完整的执行语句。

两个破折号 (“--”) 引入注释。它们后面的任何内容都会被忽略,直到行尾。SQL 对关键字和标识符不区分大小写,除非标识符用双引号括起来以保持大小写(上面未完成)。

PostgreSQL 支持标准 SQL 类型 :int, smallint, real, double precision, char(N), varchar(N), date, time, timestamp, interval,以及其他类型的通用实用程序和丰富的几何类型。

以下建表示例,展示了 点类型 point :

CREATE TABLE cities (
    name            varchar(80),
    location        point
);

如果您不再需要表或想要以不同的方式重新创建它,您可以使用以下命令将其删除:

DROP TABLE tablename;