PostgreSQL 插入数据


插入

要将数据插入到 PostgreSQL 的表中,我们使用INSERT INTO陈述。

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

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

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

INSERT 0 1

意思就是1行已插入。

不要考虑0,现在,只要接受它代表其他东西并且永远是0


SQL语句解释

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

书写数值时可以不使用撇号,但如果需要,也可以包含它们。


显示表

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

SELECT * FROM cars;

这将返回这个结果:

 brand |  model  | year
-------+---------+------
 Ford  | Mustang | 1964
(1 row)

插入多行

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

INSERT INTO cars (brand, model, year)
VALUES
  ('Volvo', 'p1800', 1968),
  ('BMW', 'M1', 1978),
  ('Toyota', 'Celica', 1975);

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

INSERT 0 3

意思是3行已成功插入。


显示表

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

示例

SELECT * FROM cars;
运行示例 »

单击"Run Example" 按钮查看 select 语句的结果。


PostgreSQL 练习

通过练习测试一下

练习:

编写正确的 SQL 语句将新记录插入到cars表格:

 cars (brand, model, year)
 ('Ford', 'Mustang', 1964);
        

开始练习