📜  postgresql 向表中添加条目 - SQL (1)

📅  最后修改于: 2023-12-03 15:18:39.133000             🧑  作者: Mango

PostgreSQL 向表中添加条目 - SQL

在 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 表中添加一行数据,包括三列:nameageemail

返回值

执行 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 的表,包括四个列:idnameageemail。其中 id 列是一个自动增量的主键。

然后,通过 INSERT INTO 语句向 users 表中插入了三行数据。

总结

使用 INSERT INTO 语句可以方便地向 PostgreSQL 表中插入新的行。在插入数据之前,需要先创建表,并确定要插入的列及其对应的值。如果插入成功,则返回一个空的结果集。