SQLPathLab
数据增删改 · 基础

INSERT INTO

向表中插入数据

简介

INSERT INTO 新增记录,明确列出字段可以避免表结构变化或字段顺序造成错误。写入前应确认必填字段、默认值、唯一约束和数据类型;批量插入时还要规划失败后的回滚策略。本页示例使用明确列名写入一条订单,不推荐依赖表中全部字段的物理顺序。

基础语法

INSERT INTO orders (name, department, amount) VALUES ('Alice', 'Sales', 1200);

示例

INSERT INTO 示例

向 orders 明确指定 name、department 和 amount 三列写入一条新记录,并查看受影响行。

示例数据表

表名:orders
orders
namedepartmentamount
Alice Sales 1200
Bob IT 900
Cindy Sales 1500
David HR 700

运行结果

orders
namedepartmentamount
Alice Sales 1200
Bob IT 900
Cindy Sales 1500
David HR 700
Alice Sales 1200

常见问题

为什么修改前要先运行 SELECT?

使用完全相同的 WHERE 核对目标行,可以及早发现条件过宽或遗漏条件。

不写 WHERE 会怎样?

UPDATE 会修改全部行,DELETE 会删除全部行;生产操作前必须确认影响范围。

怎样降低误操作风险?

在事务中执行、检查受影响行数,并在确认后提交;关键数据还应具备可恢复备份。

标签

常用数据修改

这篇内容是否清楚?