PostgreSQL 创建表

连接到数据库

若要使用 SQL Shell 创建新的数据库表,请确保已连接到该数据库。如果没有,请按照本教程 入门 一章中的步骤进行操作。

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


创建表

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

  1. CREATE TABLE cars (
  2. brand VARCHAR(255),
  3. model VARCHAR(255),
  4. year INT
  5. );

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

  1. CREATE TABLE

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


SQL 语句解释

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

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

对于品牌和型号,我们需要字符串值,而字符串值是用 VARCHAR 关键字指定的。

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

对于年份,我们期望整数值(没有小数的数字),并且整数值是用 INT 关键字指定的。


显示表

您可以显示刚刚用另一条 SQL 语句创建的空表:

  1. SELECT * FROM cars;

这会给你这个结果:

  1. brand | model | year
  2. -------+-------+------
  3. (0 rows)

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

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