MySQL 从基础到进阶
从零开始学 MySQL,20 篇文章 + 1 篇总结,带你从 SELECT 入门到事务处理。
这是一份面向初学者的 MySQL 实战教程,没有学术腔,不讲废话,每篇围绕一个核心技能展开——读完就能写,写完就能用。
适合谁看?
- 零基础想学数据库的人
- 只会写简单 SELECT,想系统补 SQL 的人
- 后端开发、数据分析、测试等需要和数据库打交道的岗位
需要什么基础?
- 会用电脑敲命令就行。不需要任何编程或数据库经验。
推荐学习顺序
这 20 篇文章是按依赖关系排列的——前面的知识是后面的基础,建议从头到尾刷:
开篇(了解 + 装环境)
↓
数据查询(10 篇,核心中的核心,花最多时间)
↓
数据操作(增删改,动手练习)
↓
进阶必学(视图、事务、存储过程、安全、维护与性能)
↓
课程总结(回顾 + 下一步方向)学习节奏
| 安排 | 每天 | 周期 |
|---|---|---|
| 轻松模式 | 1 篇 / 天 | 约三周 |
| 常规模式 | 2~3 篇 / 天 | 一到两周 |
| 冲刺模式 | 周末集中刷 | 一个周末 |
💡 数据查询那 10 篇最重要,建议慢下来,每篇的自主练习都动手跑一遍——SELECT 写熟了,后面事半功倍。
动手要求
每篇结尾都附了 自主练习。不要光看,开一个终端对着敲。看 10 遍不如写 1 遍。
环境准备
开始之前,先把 MySQL 装上。跟着第 2 篇 安装与环境 一步步来,10~30 分钟搞定:
- 安装 MySQL 8.0+
- 建一个
tutorial库 - 跑建表脚本,造一张
users表(后面全程用)
装好环境,第一篇 MySQL简介 花 15 分钟了解背景,然后就可以正式上路了。