pgsql 插入一条记录的sql
时间: 2025-06-30 18:47:09 浏览: 5
### 如何在 PostgreSQL 中插入一条记录
在 PostgreSQL 中,插入一条记录的基本语法如下[^4]:
```sql
INSERT INTO table_name (column1, column2, column3) VALUES (value1, value2, value3);
```
如果需要插入所有字段的值,可以省略字段名,直接写成:
```sql
INSERT INTO table_name VALUES (value1, value2, value3);
```
例如,创建一个名为 `subjects` 的表,并插入一条数据[^2]:
```sql
CREATE TABLE subjects (
id int,
name varchar(255),
age int,
sex int,
address varchar(255)
);
INSERT INTO subjects VALUES (1, 'dr3dwdwam', 13, 3, 'Benling');
```
对于更复杂的场景,例如插入多条记录,可以使用以下语法[^3]:
```sql
INSERT INTO table_name (column1, column2, column3) VALUES
(value1_1, value1_2, value1_3),
(value2_1, value2_2, value2_3),
(value3_1, value3_2, value3_3);
```
例如:
```sql
INSERT INTO subjects (id, name, age, sex, address) VALUES
(2, 'Alice', 25, 1, 'New York'),
(3, 'Bob', 30, 2, 'Los Angeles');
```
### 注意事项
- 如果表中包含序列自增字段(如 `id`),可以使用 `DEFAULT` 关键字让数据库自动填充该字段的值[^1]。例如:
```sql
INSERT INTO subjects (name, age, sex, address) VALUES ('Charlie', 28, 1, 'Chicago');
```
- 在插入数据时,确保字段类型与值的类型匹配,否则可能会引发错误。
阅读全文
相关推荐


















