一、课程整体概述
《MySQL 数据库入门到精通》是黑马程序员推出的一套从零基础到企业级实战的 MySQL 全栈数据库课程,内容覆盖:
- ✅ 数据库基础与 SQL 核心语法
- ✅ MySQL 高级特性与性能优化
- ✅ 企业级数据库运维与架构设计
课程强调 “学完能用、用得规范、跑得稳、扛得住高并发”,适合开发岗与运维岗双向发展。
二、适合人群
非常友好,覆盖面广:
- 🧑💻 零基础 / 转行 IT 学员
- 🧑🎓 计算机 / 软件工程在校生
- 💻 Java / Python / PHP / 前端 开发人员
- 🛠️ 运维工程师、DBA 初学者
- 📈 想提升 SQL 能力、数据库性能调优能力的在职人员
三、课程结构详解(基础 + 进阶 + 运维)
第一阶段:MySQL 基础入门(打地基)
1️⃣ 数据库与 MySQL 基础认知
- 数据库概念、数据库类型
- MySQL 架构与版本区别
- MySQL 安装与环境搭建(Windows / Linux)
- 常见客户端工具(Navicat、DataGrip)
2️⃣ SQL 核心语法(重中之重)
- DDL:库 / 表 / 字段的创建与修改
- DML:增删改(INSERT / UPDATE / DELETE)
- DQL:查询(SELECT)
重点内容:
- 条件查询、排序、分页
- 聚合函数(count、sum、avg)
- 分组查询(group by + having)
- 多表查询(内连接、外连接)
📌 目标:写得出、看得懂、查得准 SQL
3️⃣ 约束、索引与视图
- 主键、外键、唯一约束
- 索引的作用与基本使用
- 视图的创建与应用场景
第二阶段:MySQL 进阶提升(企业必会)
4️⃣ 存储引擎与事务机制
- InnoDB / MyISAM 对比
- 事务四大特性(ACID)
- 事务隔离级别
- 并发事务问题(脏读、幻读、不可重复读)
5️⃣ 索引原理与性能优化(核心难点)
- B+Tree 索引原理
- 覆盖索引、联合索引
- 索引失效的常见场景
- EXPLAIN 执行计划分析
📌 企业面试高频考点模块
6️⃣ SQL 调优与慢查询分析
- 慢 SQL 的定位方法
- 慢查询日志配置
- SQL 重写与优化思路
- 实际案例优化演示
7️⃣ 数据库设计规范
- 三大范式
- 表结构设计原则
- 冗余字段的取舍
- 实战:电商 / 用户系统数据库设计
第三阶段:MySQL 运维与高级应用(企业级)
8️⃣ MySQL 权限与安全
- 用户管理
- 权限分配与回收
- 数据安全与防误操作
9️⃣ 数据备份与恢复(运维必会)
- 逻辑备份(mysqldump)
- 物理备份
- 全量备份与增量备份
- 灾难恢复演练
🔟 主从复制与读写分离
- 主从复制原理
- 主从环境搭建
- 读写分离架构
- 延迟与一致性问题
1️⃣1️⃣ MySQL 高可用与架构设计
- 高并发场景下数据库瓶颈
- 数据库分库分表思想
- MySQL 在大型系统中的角色定位
四、课程亮点总结
⭐ 优势一:体系完整
从 SQL 小白 → 能优化 SQL → 能运维数据库
⭐ 优势二:偏企业实战
- 内容贴合真实业务场景
- 大量 SQL 实战与调优案例
- 面试高频知识点覆盖全面
⭐ 优势三:适合长期成长
- 不只是“会写 SQL”
- 更强调 原理 + 规范 + 架构意识
五、学习完成后的能力提升
学完本课程后,你可以:
- ✔️ 熟练编写复杂 SQL 查询
- ✔️ 独立设计中小型业务数据库
- ✔️ 分析 SQL 性能问题并优化
- ✔️ 搭建 MySQL 主从环境
- ✔️ 胜任初级~中级开发 / 运维岗位的数据库需求
六、适合搭配学习的方向(建议)
- Java + MySQL(后端方向)
- Python + MySQL(数据 / Web)
- Spring Boot + MyBatis
- Linux 运维 + MySQL
课程截图:

课程目录:
├──基础篇
| ├──01.MySQL课程介绍.mp4 18.88M
| ├──02. 基础-课程内容&数据库相关概念.mp4 22.24M
| ├──03. 基础-概述-MySQL安装及启动.mp4 44.79M
| ├──04. 基础-概述-数据模型.mp4 13.46M
| ├──05. 基础-SQL-通用语法及分类.mp4 17.14M
| ├──06. 基础-SQL-DDL-数据库操作.mp4 32.16M
| ├──07. 基础-SQL-DDL-表操作-创建&查询.mp4 41.54M
| ├──08. 基础-SQL-DDL-数据类型及案例.mp4 67.99M
| ├──09. 基础-SQL-DDL-表操作-修改&删除.mp4 34.53M
| ├──10. 基础-SQL-DDL小结.mp4 8.82M
| ├──11. 基础-SQL-图形化界面工具DataGrip.mp4 27.66M
| ├──12. 基础-SQL-DML-插入.mp4 42.03M
| ├──13. 基础-SQL-DML-更新和删除.mp4 25.16M
| ├──14. 基础-SQL-DML小结.mp4 6.73M
| ├──15. 基础-SQL-DQL-基础查询.mp4 52.34M
| ├──16. 基础-SQL-DQL-条件查询.mp4 57.12M
| ├──17. 基础-SQL-DQL-聚合函数.mp4 21.45M
| ├──18. 基础-SQL-DQL-分组查询.mp4 29.78M
| ├──19. 基础-SQL-DQL-排序查询.mp4 24.87M
| ├──20. 基础-SQL-DQL-分页查询.mp4 17.16M
| ├──21. 基础-SQL-DQL-案例练习.mp4 33.92M
| ├──22. 基础-SQL-DQL-执行顺序.mp4 21.60M
| ├──23. 基础-SQL-DQL小结.mp4 8.94M
| ├──24. 基础-SQL-DCL-用户管理-.mp4 32.01M
| ├──25. 基础-SQL-DCL-权限控制-.mp4 25.37M
| ├──26. 基础-SQL-DCL小结.mp4 7.90M
| ├──27. 基础-函数-字符串函数.mp4 48.12M
| ├──28. 基础-函数-数值函数.mp4 25.39M
| ├──29. 基础-函数-日期函数.mp4 29.55M
| ├──30. 基础-函数-流程函数.mp4 41.51M
| ├──31. 基础-函数-小结.mp4 7.98M
| ├──32. 基础-约束-概述.mp4 10.18M
| ├──33. 基础-约束-演示.mp4 46.19M
| ├──34. 基础-约束-外键约束.mp4 34.84M
| ├──35. 基础-约束-外键删除更新行为.mp4 30.55M
| ├──36. 基础-约束-小结.mp4 5.80M
| ├──37. 基础-多表查询-多表关系介绍.mp4 40.63M
| ├──38. 基础-多表查询-概述.mp4 31.50M
| ├──39. 基础-多表查询-内连接.mp4 26.22M
| ├──40. 基础-多表查询-外连接.mp4 26.48M
| ├──41. 基础-多表查询-自连接.mp4 27.80M
| ├──42. 基础-多表查询-联合查询union.mp4 20.67M
| ├──43. 基础-多表查询-子查询介绍.mp4 5.37M
| ├──44. 基础-多表查询-标量子查询.mp4 18.47M
| ├──45. 基础-多表查询-列子查询.mp4 33.81M
| ├──46. 基础-多表查询-行子查询.mp4 13.60M
| ├──47. 基础-多表查询-表子查询.mp4 23.61M
| ├──48. 基础-多表查询-练习1.mp4 61.55M
| ├──49. 基础-多表查询-练习2.mp4 74.34M
| ├──50. 基础-多表查询-小结.mp4 9.61M
| ├──51. 基础-事务-简介.mp4 11.32M
| ├──52. 基础-事务-操作演示.mp4 59.75M
| ├──53. 基础-事务-四大特性ACID.mp4 17.74M
| ├──54. 基础-事务-并发事务问题.mp4 16.92M
| ├──55. 基础-事务-并发事务演示及隔离级别.mp4 70.83M
| ├──56. 基础-事务-小结.mp4 6.40M
| └──57. 基础篇总结.mp4 5.78M
├──进阶篇
| ├──01. 进阶-课程介绍.mp4 4.20M
| ├──02. 进阶-存储引擎-MySQL体系结构.mp4 15.66M
| ├──03. 进阶-存储引擎-简介.mp4 26.78M
| ├──04. 进阶-存储引擎-InnoDB介绍.mp4 34.28M
| ├──05. 进阶-存储引擎-MyISAM和Memory.mp4 22.46M
| ├──06. 进阶-存储引擎-选择.mp4 11.96M
| ├──07. 进阶-存储引擎-小结.mp4 8.39M
| ├──08. 进阶-MySQL安装(linux版本).mp4 87.94M
| ├──09. 进阶-索引-概述.mp4 28.43M
| ├──10. 进阶-索引-结构-介绍.mp4 12.83M
| ├──11. 进阶-索引-结构-Btree.mp4 32.25M
| ├──12. 进阶-索引-结构-B+tree.mp4 18.19M
| ├──13. 进阶-索引-结构-hash.mp4 11.71M
| ├──14. 进阶-索引-结构-思考题.mp4 9.66M
| ├──15. 进阶-索引-分类.mp4 28.37M
| ├──16. 进阶-索引-思考题.mp4 19.82M
| ├──17. 进阶-索引-语法.mp4 40.80M
| ├──18. 进阶-索引-性能分析-查看执行频次.mp4 16.70M
| ├──19. 进阶-索引-性能分析-慢查询日志.mp4 26.61M
| ├──20. 进阶-索引-性能分析-show profiles.mp4 26.69M
| ├──21. 进阶-索引-性能分析-explain.mp4 90.61M
| ├──22. 进阶-索引-使用规则-验证索引效率.mp4 30.81M
| ├──23. 进阶-索引-使用规则-最左前缀法则.mp4 43.08M
| ├──24. 进阶-索引-使用规则-索引失效情况一.mp4 36.58M
| ├──25. 进阶-索引-使用规则-索引失效情况二.mp4 66.97M
| ├──26. 进阶-索引-使用规则-SQL提示.mp4 29.60M
| ├──27. 进阶-索引-使用规则-覆盖索引&回表查询.mp4 54.58M
| ├──28. 进阶-索引-使用规则-前缀索引.mp4 54.22M
| ├──29. 进阶-索引-使用规则-单列&联合索引.mp4 37.30M
| ├──30. 进阶-索引-设计原则.mp4 16.52M
| ├──31. 进阶-索引-小结.mp4 27.78M
| ├──32. 进阶-SQL优化-插入数据.mp4 47.75M
| ├──33. 进阶-SQL优化-主键优化.mp4 43.99M
| ├──34. 进阶-SQL优化-order by优化.mp4 64.13M
| ├──35. 进阶-SQL优化-group by优化.mp4 23.06M
| ├──36. 进阶-SQL优化-limit优化.mp4 38.33M
| ├──37. 进阶-SQL优化-count优化.mp4 36.61M
| ├──38. 进阶-SQL优化-update优化(避免行锁升级为表锁).mp4 25.95M
| ├──39. 进阶-SQL优化-小结.mp4 25.61M
| ├──40. 进阶-视图-介绍及基本语法.mp4 36.34M
| ├──41. 进阶-视图-检查选项(cascaded).mp4 52.76M
| ├──42. 进阶-视图-检查选项(local).mp4 27.65M
| ├──43. 进阶-视图-更新及作用.mp4 18.21M
| ├──44. 进阶-视图-案例.mp4 30.02M
| ├──45. 进阶-存储过程-介绍.mp4 8.56M
| ├──46. 进阶-存储过程-基本语法.mp4 40.25M
| ├──47. 进阶-存储过程-变量-系统变量.mp4 39.57M
| ├──48. 进阶-存储过程-变量-用户定义变量.mp4 20.24M
| ├──49. 进阶-存储过程-变量-局部变量.mp4 13.27M
| ├──50. 进阶-存储过程-if判断.mp4 19.12M
| ├──51. 进阶-存储过程-参数(IN,OUT,INOUT).mp4 36.55M
| ├──52. 进阶-存储过程-case.mp4 26.35M
| ├──53. 进阶-存储过程-循环-while.mp4 17.12M
| ├──54. 进阶-存储过程-循环-repeat.mp4 17.21M
| ├──55. 进阶-存储过程-循环-loop.mp4 34.50M
| ├──56. 进阶-存储过程-游标-cursor.mp4 70.95M
| ├──57. 进阶-存储过程-条件处理程序-handler.mp4 32.10M
| ├──58. 进阶-存储函数.mp4 25.58M
| ├──59. 进阶-触发器-介绍.mp4 8.34M
| ├──60. 进阶-触发器-案例1(insert类型).mp4 49.27M
| ├──61. 进阶-触发器-案例2(update类型).mp4 29.71M
| ├──62. 进阶-触发器-案例3(delete类型).mp4 16.10M
| ├──63. 进阶-视图&存储过程&触发器-小结.mp4 12.54M
| ├──64. 进阶-锁-介绍.mp4 7.40M
| ├──65. 进阶-锁-全局锁-介绍.mp4 17.91M
| ├──66. 进阶-锁-全局锁-一致性数据备份.mp4 31.54M
| ├──67. 进阶-锁-表级锁-表锁.mp4 29.75M
| ├──68. 进阶-锁-表级锁-元数据锁.mp4 37.94M
| ├──69. 进阶-锁-表级锁-意向锁.mp4 17.53M
| ├──70. 进阶-锁-表级锁-意向锁-测试.mp4 18.90M
| ├──71. 进阶-锁-行级锁-介绍.mp4 12.81M
| ├──72. 进阶-锁-行级锁-行锁.mp4 50.49M
| ├──73. 进阶-锁-行级锁-间隙锁&临键锁1.mp4 13.41M
| ├──74. 进阶-锁-行级锁-间隙锁&临键锁2.mp4 28.58M
| ├──75. 进阶-锁-小结.mp4 8.13M
| ├──76. 进阶-InnoDB引擎-逻辑存储结构.mp4 19.87M
| ├──77. 进阶-InnoDB引擎-架构-内存结构1.mp4 12.17M
| ├──78. 进阶-InnoDB引擎-架构-内存结构2.mp4 21.94M
| ├──79. 进阶-InnoDB引擎-架构-磁盘结构.mp4 37.91M
| ├──80. 进阶-InnoDB引擎-架构-后台线程.mp4 20.39M
| ├──81. 进阶-InnoDB引擎-事务原理-概述.mp4 9.16M
| ├──82. 进阶-InnoDB引擎-事务原理-redolog.mp4 18.26M
| ├──83. 进阶-InnoDB引擎-事务原理-undolog.mp4 8.13M
| ├──84. 进阶-InnoDB引擎-MVCC-基本概念.mp4 17.86M
| ├──85. 进阶-InnoDB引擎-MVCC-隐藏字段.mp4 33.71M
| ├──86. 进阶-InnoDB引擎-MVCC-undolog版本链.mp4 19.63M
| ├──87. 进阶-InnoDB引擎-MVCC-readview介绍.mp4 11.71M
| ├──88. 进阶-InnoDB引擎-MVCC-原理分析(RC级别).mp4 25.32M
| ├──89. 进阶-InnoDB引擎-MVCC-原理分析(RR级别).mp4 8.57M
| ├──90. 进阶-InnoDB引擎-小结.mp4 8.76M
| ├──91. 进阶-MySQL管理-系统数据库介绍.mp4 39.98M
| ├──92. 进阶-MySQL管理-常用工具1.mp4 103.52M
| ├──93. 进阶-MySQL管理-常用工具2.mp4 77.30M
| ├──94. 进阶-MySQL管理-小结.mp4 6.92M
| └──95. 进阶篇总结.mp4 7.56M
├──运维篇
| ├──01. 运维-课程介绍.mp4 3.22M
| ├──02. 运维-日志-错误日志.mp4 29.27M
| ├──03. 运维-日志-二进制日志.mp4 91.49M
| ├──04. 运维-日志-查询日志.mp4 20.62M
| ├──05. 运维-日志-慢查询日志.mp4 35.36M
| ├──06. 运维-主从复制-概述.mp4 9.39M
| ├──07. 运维-主从复制-原理.mp4 7.04M
| ├──08. 运维-主从复制-主库配置.mp4 32.98M
| ├──09. 运维-主从复制-从库配置.mp4 36.67M
| ├──10. 运维-主从复制-测试.mp4 17.74M
| ├──11. 运维-分库分表-介绍.mp4 11.91M
| ├──12. 运维-分库分表-介绍-拆分方式.mp4 28.08M
| ├──13. 运维-分库分表-MyCat概述-安装.mp4 51.78M
| ├──14. 运维-分库分表-MyCat概述-核心概念.mp4 8.31M
| ├──15. 运维-分库分表-MyCat入门.mp4 84.61M
| ├──16. 运维-分库分表-MyCat入门-测试.mp4 69.54M
| ├──17. 运维-分库分表-MyCat配置1.mp4 54.87M
| ├──18. 运维-分库分表-MyCat配置2.mp4 72.58M
| ├──19. 运维-分库分表-Mycat分片-垂直分库.mp4 55.48M
| ├──20. 运维-分库分表-Mycat分片-垂直分库-测试.mp4 108.76M
| ├──21. 运维-分库分表-Mycat分片-水平分表.mp4 79.73M
| ├──22. 运维-分库分表-分片规则-范围分片.mp4 12.38M
| ├──23. 运维-分库分表-分片规则-取模分片.mp4 8.90M
| ├──24. 运维-分库分表-分片规则-一致性hash算法.mp4 41.89M
| ├──25. 运维-分库分表-分片规则-枚举分片.mp4 69.68M
| ├──26. 运维-分库分表-分片规则-应用指定算法.mp4 51.11M
| ├──27. 运维-分库分表-分片规则-固定hash算法.mp4 73.80M
| ├──28. 运维-分库分表-分片规则-字符串hash解析.mp4 61.20M
| ├──29. 运维-分库分表-分片规则-按天分片.mp4 49.17M
| ├──30. 运维-分库分表-分片规则-按自然月分片.mp4 63.26M
| ├──31. 运维-分库分表-Mycat管理与监控-原理.mp4 34.23M
| ├──32. 运维-分库分表-Mycat管理工具.mp4 42.47M
| ├──33. 运维-分库分表-MyCat监控1.mp4 55.36M
| ├──34. 运维-分库分表-MyCat监控2.mp4 28.32M
| ├──35. 运维-分库分表-总结.mp4 14.44M
| ├──36. 运维-读写分离-介绍.mp4 9.46M
| ├──37. 运维-读写分离-一主一从准备.mp4 13.47M
| ├──38. 运维-读写分离-一主一从读写分离.mp4 84.76M
| ├──39. 运维-读写分离-双主双从介绍.mp4 15.13M
| ├──40. 运维-读写分离-双主双从搭建.mp4 84.22M
| ├──41. 运维-读写分离-双主双从读写分离.mp4 71.35M
| ├──42. 运维-读写分离-总结.mp4 9.83M
| └──43. 运维篇总结.mp4 9.02M
└──资料
| ├──文档
| | ├──MySQL-基础篇.pdf 7.95M
| | ├──MySQL-进阶篇.pdf 59.49M
| | └──MySQL-运维篇.pdf 17.97M
