📅  最后修改于: 2023-12-03 15:18:39.133000             🧑  作者: Mango
在 PostgreSQL 中,可以使用 SQL 语句向表中添加新的条目。本文将介绍如何使用 INSERT INTO 语句来向表中添加新的行。
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
table_name
表示要向其添加新行的表的名称。column1
, column2
, column3
, ... 表示要添加值的列的名称。value1
, value2
, value3
, ... 表示要插入的对应列的值。注意:如果要插入所有列的值,则可以省略列名部分。
以下是向 users
表中插入一行的示例:
INSERT INTO users (name, age, email)
VALUES ('张三', 25, 'zhangsan@example.com');
这条语句将在 users
表中添加一行数据,包括三列:name
、age
和 email
。
执行 INSERT INTO 语句后,如果成功插入了新的行,则返回一个空的结果集。如果出现任何错误,则会返回一个错误消息。
以下是一个完整的示例,演示如何创建一个名为 users
的表,然后向其中插入一些数据:
CREATE TABLE users (
id SERIAL PRIMARY KEY,
name VARCHAR(50) NOT NULL,
age INTEGER NOT NULL,
email VARCHAR(50) NOT NULL
);
INSERT INTO users (name, age, email)
VALUES ('张三', 25, 'zhangsan@example.com'),
('李四', 30, 'lisi@example.com'),
('王五', 35, 'wangwu@example.com');
这个示例首先创建了一个名为 users
的表,包括四个列:id
、name
、age
和 email
。其中 id
列是一个自动增量的主键。
然后,通过 INSERT INTO 语句向 users
表中插入了三行数据。
使用 INSERT INTO 语句可以方便地向 PostgreSQL 表中插入新的行。在插入数据之前,需要先创建表,并确定要插入的列及其对应的值。如果插入成功,则返回一个空的结果集。