PostgreSQL 插入数据

Insert Into 语句

要将数据插入 PostgreSQL 中的表中,我们使用 INSERT INTO 语句。

下面的 SQL 语句将向您在 上一章 中创建的 cars 表中插入一行数据。

  1. INSERT INTO cars (brand, model, year)VALUES ('Ford', 'Mustang', 1964);

SQL Shell 应用程序将返回以下内容:

  1. INSERT 0 1

这意味着插入了 1 行。

暂时不要考虑 0,只需接受它代表了其他东西,并且永远是 0


SQL 语句解释

正如您在上面的 SQL 语句中看到的,字符串值必须用单引号书写。

数值可以不带单引号书写,但如果需要,也可以包含它们。


显示表

为了检查结果,我们可以显示带有以下 SQL 语句的表:

  1. SELECT * FROM cars;

将返回此结果:

  1. brand | model | year
  2. -------+---------+------
  3. Ford | Mustang | 1964
  4. (1 row)

插入多行

要插入多行数据,我们使用相同的 INSERT INTO 语句,但具有多个值:

  1. INSERT INTO cars (brand, model, year)
  2. VALUES
  3. ('Volvo', 'p1800', 1968),
  4. ('BMW', 'M1', 1978),
  5. ('Toyota', 'Celica', 1975);

SQL Shell 应用程序将返回以下内容:

  1. INSERT 0 3

这意味着成功插入了 3


显示表

要检查结果,我们可以使用以下 SQL 语句显示表:

实例
  1. SELECT * FROM cars;