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 行)
插入多行
要插入多行数据,我们使用相同的 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 语句的结果。