课程总结
20 篇文章走完,你学到了什么?接下来往哪走?
你学会了什么
从一行 SELECT name FROM users 开始,一路走到了事务处理、存储过程、安全管理。回头看看你走过的路:
| 模块 | 掌握的核心技能 |
|---|---|
| 开篇 | MySQL 是什么、怎么装、命令行基本操作 |
| 数据查询(10 篇) | SELECT、WHERE、ORDER BY、函数、聚合、GROUP BY、子查询、JOIN、UNION、全文本搜索 |
| 数据操作(3 篇) | INSERT、UPDATE、DELETE、建表、改表、约束 |
| 进阶必学(5 篇) | 视图、事务、存储过程、安全管理、维护与性能优化 |
你已经能做什么
- 独立完成单表查询和多表联结查询
- 写出带条件筛选、排序、分组的统计 SQL
- 用子查询解决"查询里套查询"的需求
- 用 JOIN 把分散在多张表的数据拼成完整视图
- 创建和管理表结构,控制数据约束
- 用事务保证数据一致性(转账不丢钱)
- 给不同用户分配合适的数据库权限
- 用 EXPLAIN 分析查询性能,加索引优化
基本上,日常开发中 90% 的数据库操作你都覆盖到了。
还没讲到但值得了解的
- 主从复制与读写分离 — 生产环境必备的高可用方案
- 分库分表 — 数据量过亿时的拆分策略
- SQL 执行原理 — B+ 树索引、查询优化器内部机制
- JSON 数据类型 — MySQL 8.0 的文档存储能力
- 窗口函数 — 比 GROUP BY 更灵活的分析函数
- Elasticsearch — 专业的中文搜索引擎
💡 上面这些不是入门阶段要啃的东西,但可以作为下一步的探索方向。
最重要的三句话
把整份教程浓缩成三句,记住它们就够了:
- 先 SELECT 确认,再动手改 — 增删改之前多花 3 秒看一眼,比花 3 小时恢复强一万倍
- 索引不是越多越好 — 跑起来发现慢了,用 EXPLAIN 定位瓶颈,对症下药
- 动手比看懂重要十倍 — 每篇的小练习都亲手敲一遍,肌肉记忆比眼睛记忆靠谱得多
下一步
- 把练习跑完 — 20 篇的自主练习都动手敲过一遍,才算真正学完
- 搭一个自己的小项目 — 博客、记账本、图书管理系统,找个感兴趣的用 MySQL 做存储
- 读官方文档 — MySQL 8.0 Reference Manual 是最终的权威参考
教程有终点,学习没有。写 SQL 的路上遇到问题就查,跑多了自然熟了。