Skip to content

课程总结

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 — 专业的中文搜索引擎

💡 上面这些不是入门阶段要啃的东西,但可以作为下一步的探索方向。

最重要的三句话

把整份教程浓缩成三句,记住它们就够了:

  1. 先 SELECT 确认,再动手改 — 增删改之前多花 3 秒看一眼,比花 3 小时恢复强一万倍
  2. 索引不是越多越好 — 跑起来发现慢了,用 EXPLAIN 定位瓶颈,对症下药
  3. 动手比看懂重要十倍 — 每篇的小练习都亲手敲一遍,肌肉记忆比眼睛记忆靠谱得多

下一步

  1. 把练习跑完 — 20 篇的自主练习都动手敲过一遍,才算真正学完
  2. 搭一个自己的小项目 — 博客、记账本、图书管理系统,找个感兴趣的用 MySQL 做存储
  3. 读官方文档MySQL 8.0 Reference Manual 是最终的权威参考

教程有终点,学习没有。写 SQL 的路上遇到问题就查,跑多了自然熟了。


评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.8