MySQL 视频课 · 50 集 / DML:插入、更新、删除 / P12

第 12 集 / 共 50 · DML:插入、更新、删除 · 视频 p=12 · 时长 14:53

P12 12. 基础-SQL-DML-插入

讲义 2.5.1 添加数据 p34–37

按主题对应,非逐句切分

来源与核对说明

以同版讲义的公开镜像核对章节与页码(镜像非官方出品);非逐字稿,示例为原创补充。

本页是学习笔记,不等同于视频逐字稿。原声字幕未取得(匿名接口字幕轨为空且需登录,未使用任何账号),也没有逐句讲解记录;讲义只按节与页码对应,切点未逐句确证。

讲义索引:p34–37 · 2.5.1 添加数据 · 切点 notexact

讲义是第三方公开镜像(95 页 PDF),不是官方原件;这里只用它核对章节顺序与页码,不转载正文。

完整来源说明与变更记录 →

看视频,对照阅读:在新标签打开原视频(p=12)

往表里放数据的第一种操作。三种写法各有使用场景。

复习模式:快速跳知识点(详解在下方各节)

复习顺序:先看“一句话理解”能否复述,再扫步骤,最后做自测;答不出时回到小例与易错。

一句话理解

表建好后要往里放数据。这一集讲 INSERT 的三种写法:指定字段插、全字段插、一次插多行。

按这 4 步做

  1. 指定字段:INSERT INTO 表名(字段1,字段2) VALUES(值1,值2);。字段和值要一一对应,顺序也要对。
  2. 全字段:省略字段列表,INSERT INTO 表名 VALUES(...)。值的个数和顺序必须和表结构完全一致,表结构一改,这种写法就容易错位。
  3. 批量:VALUES (...),(...),(...),一次插多行,比循环单条快,也更不容易出现“插了一半”。
  4. 值的类型要和字段匹配:字符串、日期加单引号,数字不加;没写的字段取默认值或 NULL。

小例

先准备本集练习数据:p12.sql · 练习库说明

SQL 示例
INSERT INTO employee (id, name, age, dept_id, salary)
VALUES (5, '小赵', 24, 2, 9000);
SELECT * FROM employee WHERE id = 5;

第一句只写五个字段并按顺序给值:'小赵' 是字符串所以要引号,9000 是数字不用。第二句只查 id=5,应返回 1 行:5、小赵、24、2、9000.00(salary 是 DECIMAL(10,2),所以补两位小数)。先插再查,能确认落库的到底是什么,而不是“以为插进去了”。这张表和数据由本页练习脚本 p12.sql 建好(独立练习库 mysqlnotes_p12)。

易错点

30 秒速记

指定字段最稳;全字段依赖列顺序;批量用逗号隔开多组值;字符串和日期要加引号。

自测(2 题,先答再展开)

自测 1:为什么推荐写字段列表,而不是 INSERT INTO 表 VALUES(...)?

写字段列表后,值的对应关系由名字决定,不受列顺序影响;以后加列或调整顺序,旧语句仍然正确。全字段写法一旦表结构变化就会错位。

自测 2:一条 INSERT 插三行,第二行主键冲突,结果会怎样?

整条语句失败,三行都不会留下(InnoDB 下语句级回滚)。所以批量插入要么全成,要么全不成,不会只进一半。

材料与来源

展开材料出处、讲义页码与证据等级
材料类型 / 位置支持了什么
B站原视频 P12《12. 基础-SQL-DML-插入》平台视频页 · P12标题、时长与分 P 信息取自平台公开页面;仅作外链,不在站内播放
本集采样画面 p12_t30.jpg(约 267s)平台视频页 · P12 / 约 267s已人工查看该帧:幻灯片“SQL—DML-添加数据”给出三种写法:指定字段、全部字段、批量;只证明这一画面,不代表整集讲解
本集采样画面 p12_t60.jpg(约 535s)平台视频页 · P12 / 约 535s已人工查看该帧:Workbench 中执行 INSERT INTO employee(...) VALUES(...) 并 select *,输出 1 row affected;只证明这一画面,不代表整集讲解
MySQL 8.0 Reference Manual: INSERT官方文档语法条目备查,未逐字引用

以同版讲义公开镜像核对:讲义 2.5.1 添加数据(p34–37)。原声字幕未取得(匿名接口字幕轨为空且需登录),讲师逐句讲解未核;本页示例、表与数字为站内原创,不是课堂原表。

讲义对照:讲义 2.5.1 添加数据 · p34–37(公开镜像;按主题对应,切点 notexact)

  • 画面静帧 9 帧,采样点 0:12–14:40 / 全片 14:53(只用于确认画面主题,不作内容边界)
  • 原声字幕未取得:匿名接口字幕轨为空且需登录,未使用任何账号

等级含义:平台视频页 / 官方文档 / 课件 = 原始材料;二手整理 = 参考;推断 = 未经核实。站内补充的解释与练习会在此说明。

下载本集 Markdown