INSERT INTO
向表中插入数据
简介
INSERT INTO 新增记录,明确列出字段可以避免表结构变化或字段顺序造成错误。写入前应确认必填字段、默认值、唯一约束和数据类型;批量插入时还要规划失败后的回滚策略。本页示例使用明确列名写入一条订单,不推荐依赖表中全部字段的物理顺序。
基础语法
INSERT INTO orders (name, department, amount) VALUES ('Alice', 'Sales', 1200);
示例
INSERT INTO 示例
向 orders 明确指定 name、department 和 amount 三列写入一条新记录,并查看受影响行。
示例数据表
表名:
orders| name | department | amount |
|---|---|---|
| Alice | Sales | 1200 |
| Bob | IT | 900 |
| Cindy | Sales | 1500 |
| David | HR | 700 |
运行结果
| name | department | amount |
|---|---|---|
| Alice | Sales | 1200 |
| Bob | IT | 900 |
| Cindy | Sales | 1500 |
| David | HR | 700 |
| Alice | Sales | 1200 |
常见问题
为什么修改前要先运行 SELECT?
使用完全相同的 WHERE 核对目标行,可以及早发现条件过宽或遗漏条件。
不写 WHERE 会怎样?
UPDATE 会修改全部行,DELETE 会删除全部行;生产操作前必须确认影响范围。
怎样降低误操作风险?
在事务中执行、检查受影响行数,并在确认后提交;关键数据还应具备可恢复备份。
标签
这篇内容是否清楚?
感谢反馈,我们会把它用于后续内容复核。