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;
单击“运行实例”按钮可查看 select 语句的结果。