跳到主要内容

🐬 MySQL 新手入门教程

一套专为 零基础新手 编写的 MySQL 中文教程。 不需要任何数据库经验,跟着章节顺序一步步学,每一节都可以动手练习。

🎯 这套教程适合谁?

  • 第一次接触数据库,不知道从哪里开始的同学
  • 学过一点编程(或完全没学过),想掌握 MySQL 的初学者
  • 需要一份中文、示例完整、能跟着敲的入门资料的人

📚 怎么使用这套教程?

  1. 按顺序学:章节由浅入深,前后衔接,建议从第 1 章开始。
  2. 动手敲:全书围绕同一个 school(学校)示例数据库展开,所有 SQL 都可以复制到你自己的 MySQL 里运行。
  3. 做练习:每一节末尾都有练习题(附折叠的参考答案),做完再看答案效果最好。
  4. 随手查:学完之后,附录里的 SQL 速查表常见错误手册 可以当工具书用。

🗂️ 目录

第 1 章 · 入门准备

小节内容
1.1 认识数据库与 MySQL什么是数据库、为什么需要它、MySQL 和 SQL 是什么关系
1.2 安装 MySQLWindows / macOS / Linux 安装步骤与常见问题
1.3 连接 MySQL 与客户端工具命令行连接、第一条 SQL、图形化工具推荐

第 2 章 · SQL 基础

小节内容
2.1 数据库的基本操作创建 / 查看 / 切换 / 删除数据库
2.2 数据表与数据类型常用数据类型、建表、修改表结构
2.3 插入、更新与删除数据INSERT / UPDATE / DELETE
2.4 基础查询SELECT、列别名、去重
2.5 条件查询、排序与分页WHERE、LIKE、ORDER BY、LIMIT

第 3 章 · 查询进阶

小节内容
3.1 常用内置函数字符串、数值、日期、流程控制函数
3.2 聚合函数与分组查询COUNT / SUM / AVG、GROUP BY、HAVING
3.3 多表连接查询INNER JOIN、LEFT JOIN、表别名
3.4 子查询查询中嵌套查询、IN、EXISTS

第 4 章 · 约束与索引

小节内容
4.1 约束主键、外键、唯一、非空、默认值、CHECK
4.2 索引入门索引原理、创建与使用、EXPLAIN 初体验

第 5 章 · 进阶主题

小节内容
5.1 事务ACID、提交与回滚、隔离级别科普
5.2 视图把复杂查询保存成"虚拟表"
5.3 用户与权限管理创建用户、授权、收回权限
5.4 备份与恢复mysqldump 备份、数据恢复演练

第 6 章 · 综合实战

小节内容
6.1 实战项目:学生成绩管理系统从设计表到统计查询,把全书知识串起来

附录

小节内容
A. 常见错误与解决方案新手高频报错速查手册
B. SQL 速查表全书命令一页速查

🧪 环境说明

  • 教程基于 MySQL 8.x(大部分内容同样适用于 5.7)
  • 示例默认在 命令行客户端 中演示,Windows / macOS / Linux 均可
  • 全书统一使用 school 示例数据库,在 2.2 节 建表、2.3 节 录入数据

🚀 现在就开始

👉 从第一节出发:1.1 认识数据库与 MySQL

学习建议:每天 1~2 小节,两周左右即可完成全部内容。看十遍不如敲一遍,一定要动手!