Learn · MySQL 视频课对照笔记
黑马程序员 MySQL数据库入门到精通,从mysql安装到mysql高级、mysql优化全囊括:50 集对照笔记
一边看视频,一边读对应那一集。讲解页:一句话理解 → 3–4 步 → 小例 → 易错 → 30 秒速记 → 自测;介绍与小结页只留要点、回忆和关联课,不硬塞例题。手机上按 P01–P50 顺序读即可。
怎么用:点开一集的原视频(新标签,不内嵌播放器),回来读该集笔记;读完点“标记本集已读”。进度只在本机保存,不上传。
两层读法:看视频时以讲义表为准(页首有本节页码与“跟播”对照),跟练时用本站小表;结构相同、行数与数字不同,别对总数。
来源:以同版讲义的公开镜像核对章节与页码(镜像非官方出品);非逐字稿,示例为原创补充。每页页首一行标讲义节名与页码,细节折叠在“来源与核对说明”;完整来源与变更记录。
不想看视频? 不看视频 · SSH 动手学(先学第 1 单元)
本地进度:已读 0 / 50
课程介绍与学习路径 1 集
- P0101.MySQL课程介绍这一集不写业务 SQL,先讲“为什么学、学什么、怎么安排”:用招聘要求说明数据库的必要性,再把整套课分成基础、进阶、运维三篇。已读
MySQL 概述:相关概念、安装启动、数据模型 3 集
- P0202. 基础-课程内容-数据库相关概念这一集把三个最容易混用的词分开:数据库是存数据的仓库,DBMS 是管理仓库的软件,SQL 是你跟 DBMS 说话用的语言。已读
- P0303. 基础-概述-MySQL安装及启动这一集在 Windows 上装 MySQL 8.0:用 Installer 配成 Windows 服务、开机自启,再用命令行客户端连上去。已读
- P0404. 基础-概述-数据模型这一集用一张图讲清数据怎么分层放:客户端 → DBMS → 数据库 → 表 → 行和列。已读
SQL 通用语法与分类 1 集
- P0505. 基础-SQL-通用语法及分类这一集先立规矩:SQL 怎么写才不报错;再把 SQL 按用途分成 DDL、DML、DQL、DCL 四类,后面每集标题都带这个前缀。已读
DDL:数据库与表操作、数据类型、图形化工具 6 集
- P0606. 基础-SQL-DDL-数据库操作这一集只动“库”这一层:查看有哪些库、建库、切库、删库,为后面建表准备一个干净的容器。已读
- P0707. 基础-SQL-DDL-表操作-创建&查询库里要有表才能存数据。这一集学 CREATE TABLE 建表,以及建完怎么查看表列表、表结构和建表语句。已读
- P0808. 基础-SQL-DDL-数据类型及案例建表时要给每个字段挑类型:挑小了存不下,挑大了浪费。这一集过一遍数值、字符串、日期三类常用类型,再用员工表案例练手。已读
- P0909. 基础-SQL-DDL-表操作-修改&删除表建好后需求会变:加字段、改类型、改字段名、删字段、改表名,最后还有删表。这一集把这些 ALTER 和 DROP 走一遍。已读
- P1010. 基础-SQL-DDL小结这一集把 DDL 压成一页:库操作五条、表操作六条,用来快速回忆和自查漏项。已读
- P1111. 基础-SQL-图形化界面工具DataGrip命令行能干活,但看结果、改数据不方便。这一集用 DataGrip 连上 MySQL,在图形界面里建表、执行 SQL、看结果表格。已读
DML:插入、更新、删除 3 集
- P1212. 基础-SQL-DML-插入表建好后要往里放数据。这一集讲 INSERT 的三种写法:指定字段插、全字段插、一次插多行。已读
- P1313. 基础-SQL-DML-更新和删除数据写错了要改,不要了要删。这一集讲 UPDATE 和 DELETE,核心只有一句:一定带 WHERE。已读
- P1414. 基础-SQL-DML小结这一集把 DML 收成三件事:INSERT 加、UPDATE 改、DELETE 删,并再强调一次条件。已读
DQL 基础:基础查询、条件查询、聚合函数 3 集
- P1515. 基础-SQL-DQL-基础查询从这一集开始查数据。基础查询解决三件事:查哪些列、列名怎么显示、重复值要不要去掉。已读
- P1616. 基础-SQL-DQL-条件查询只查需要的行,就要在 WHERE 里写条件。这一集把比较运算符、逻辑运算符和几个特殊写法过一遍。已读
- P1717. 基础-SQL-DQL-聚合函数聚合函数把多行压成一个数:一共多少人、平均多少、最大最小、总和。这一集讲 COUNT、AVG、MAX、MIN、SUM。已读
DQL 进阶:分组、排序、分页、综合案例、执行顺序 6 集
- P1818. 基础-SQL-DQL-分组查询把行按某一列的值分成几堆,再对每一堆算一个汇总数——这就是分组查询。已读
- P1919. 基础-SQL-DQL-排序查询ORDER BY 决定结果按什么顺序排;不写它,数据库给出的行序没有任何保证。已读
- P2020. 基础-SQL-DQL-分页查询LIMIT 让查询只返回一段连续的行,用来做“第几页”。已读
- P2121. 基础-SQL-DQL-案例练习这一集不讲新语法:5 道小题各练一个点——IN + 条件、LIKE 定长、COUNT 分组、双列排序、分页。已读
- P2222. 基础-SQL-DQL-执行顺序SQL 的书写顺序和执行顺序不是一回事:你从 SELECT 开始写,数据库却先找表、再筛行、再分组,最后才挑列。已读
- P2323. 基础-SQL-DQL小结这一集把 DQL 的六个子句收成一张图:谁筛行、谁筛组、别名能写在哪。已读
DCL:用户管理与权限控制 3 集
- P2424. 基础-SQL-DCL-用户管理-DCL 管的是“谁能连进来”:建用户、改密码、删用户;账号由用户名和主机名一起定位。已读
- P2525. 基础-SQL-DCL-权限控制-权限控制决定“连进来以后能做什么”:给账号授权、收回权限,粒度可以细到某库某表。已读
- P2626. 基础-SQL-DCL小结DCL 小结只有两块:用户管理和权限控制。已读
内置函数:字符串、数值、日期、流程 5 集
- P2727. 基础-函数-字符串函数字符串函数把文本当材料加工;最常用的是补位——工号不足 5 位就在左边补 0。已读
- P2828. 基础-函数-数值函数数值函数对数字做取整、取余、四舍五入这类加工,常用来把计算结果修成想要的精度。已读
- P2929. 基础-函数-日期函数日期函数用来取当前时间、拆出年月日、做日期加减,以及算两个日期差多少天。已读
- P3030. 基础-函数-流程函数流程函数让一行数据按条件走不同分支:两选一用 IF,空值兜底用 IFNULL,分档用 CASE。已读
- P3131. 基础-函数-小结函数小结把四类常用函数列成一张清单:字符串、数值、日期、流程;按“参数顺序 + 返回什么”记,比背名字有用。已读
约束:概述、演示、外键与更新删除行为 5 集
- P3232. 基础-约束-概述约束是写在表字段上的规则,用来挡住不该进库的数据;它由数据库替你检查。已读
- P3333. 基础-约束-演示这一集把常用约束写进一张表(主键、非空、唯一、默认、CHECK;外键在 P34 单独讲),再故意插入坏数据,看数据库怎样拒绝。已读
- P3434. 基础-约束-外键约束外键让子表的一列只能取父表里真实存在的值,从而不让“孤儿数据”进库。已读
- P3535. 基础-约束-外键删除更新行为父表记录被删或被改时子表怎么办,由 ON DELETE / ON UPDATE 后面的行为决定。已读
- P3636. 基础-约束-小结约束小结就是六类约束的清单,加上“它保证什么、不能保证什么”。已读
多表查询:多表关系、内/外/自连接、联合查询 6 集
- P3737. 基础-多表查询-多表关系介绍表之间的关系就三种:一对一、一对多、多对多。判断方法很实在——看外键放在哪张表、要不要第三张中间表。已读
- P3838. 基础-多表查询-概述多表查询就是把两张表放在一起查。不写连接条件,MySQL 会把每行都和对方每行配一次,得到笛卡尔积——大部分行没有意义。已读
- P3939. 基础-多表查询-内连接内连接只保留两张表能对上的行:员工有部门才出现,部门有员工才出现。已读
- P4040. 基础-多表查询-外连接外连接在内连接的基础上,保留某一侧“配不上”的行,另一侧补 NULL。已读
- P4141. 基础-多表查询-自连接自连接就是一张表当两张用:给同一张表起两个别名,一个当员工、一个当上级,再按 manager_id = id 连起来。已读
- P4242. 基础-多表查询-联合查询union连接横向拼列,UNION 纵向接行。UNION 去重,UNION ALL 不去重、更快。已读
子查询:标量、列、行、表子查询 5 集
- P4343. 基础-多表查询-子查询介绍子查询就是 SELECT 里再套一个 SELECT:先算出内层的结果,再拿给外层当条件或当一列。已读
- P4444. 基础-多表查询-标量子查询标量子查询返回一个值(一行一列),所以能直接放在 =、>、< 后面当普通数字用。已读
- P4545. 基础-多表查询-列子查询列子查询返回一列多行,等于给你一个集合:在集合里挑值用 IN,拿一个值和整个集合逐个比用 ANY / ALL。已读
- P4646. 基础-多表查询-行子查询行子查询返回一行多列,用括号把几个字段凑成一行去比:(salary, manager_id) = (子查询)。已读
- P4747. 基础-多表查询-表子查询表子查询返回多行多列。整行匹配用 (列1,列2) IN (子查询);放进 FROM 当派生表时,MySQL 8 要求必须起别名。已读
多表查询练习与本章小结 3 集
- P4848. 基础-多表查询-练习1把前几页连起来用:先判断“要哪些行”,再选内连接还是外连接,最后检查有没有重复、有没有漏掉无部门的人。已读
- P4949. 基础-多表查询-练习2先把需求拆成单句验证:分组统计、相关子查询各一条;薪资档位用 salgrade 的区间连接,再把部门连上就是三表。已读
- P5050. 基础-多表查询-小结多表查询的决策只有三步:先看关系定连接条件,再看要不要保留配不上的行,最后看要不要嵌套。已读
没有匹配的集。换个关键词,或点“清空”恢复全部 50 集。