PostgreSQL 插入数据
Insert Into 语句
要将数据插入 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;