PostgreSQL 创建表


连接到数据库

要使用 SQL Shell 创建新的数据库表,请确保您已连接到数据库。如果没有,请按照以下步骤操作开始使用本教程的章节。

连接后,您就可以编写 SQL 语句了!


创建表

以下 SQL 语句将创建一个名为cars在你的 PostgreSQL 数据库中:

CREATE TABLE cars (
  brand VARCHAR(255),
  model VARCHAR(255),
  year INT
);

当执行上述语句时,将创建一个名为 cars 的空表,并且 SQL Shell 应用程序将返回以下内容:

CREATE TABLE

在计算机上的 SQL Shell 应用程序中,上面的操作可能如下所示:


SQL语句解释

上面的 SQL 语句创建了一个包含三个字段的空表:brand,model, 和year

在表中创建字段时,我们必须指定每个字段的数据类型。

为了brandmodel我们期待字符串值,并且字符串值是用VARCHAR关键字。

我们还必须指定字符串字段中允许的字符数,由于我们不确切知道,所以我们将其设置为 255。

为了year我们期望整数值(没有小数的数字),并且整数值是用INT关键字。

稍后您将了解有关不同数据类型的更多信息PostgreSQL 数据类型章节。


显示表

您可以使用另一个 SQL 语句#"display"刚刚创建的空表:

SELECT * FROM cars;

这会给你这个结果:

 brand | model | year
-------+-------+------
(0 rows)

在计算机上的 SQL Shell 应用程序中,上面的操作可能如下所示:

在接下来的章节中,我们将学习如何将数据插入表中,以及如何从表中检索数据。


PostgreSQL 练习

通过练习测试一下

练习:

编写正确的 SQL 语句来创建一个名为 "cars" 的新表:

 (
  brand VARCHAR(255),
  model VARCHAR(255)
);
        

开始练习