# MySQL 数据库
📚 欢迎来到 MySQL 数据库学习指南。
MySQL 是目前最流行的开源关系型数据库之一,也是后端开发、测试、运维等岗位的必备技能。本栏目从 SQL 基础语法讲起,逐步深入到存储引擎、索引、SQL 优化、锁、事务原理等进阶知识,带你系统掌握 MySQL。
# 内容目录
# 基础篇
- 数据库基础篇
- SQL 通用语法与分类(DDL、DML、DQL、DCL)
- 表操作与常用数据类型
- 常用函数:字符串函数、数值函数、日期函数、流程函数
- 约束:主键、唯一、非空、默认、外键
- 多表查询:内连接、外连接、自连接、联合查询、子查询
- 事务:事务操作、四大特性(ACID)、隔离级别
# 进阶篇
- 进阶篇 1 - 存储引擎:MySQL 体系结构、各存储引擎的特点与选择
- 进阶篇 2 - 索引:索引结构、索引分类、索引语法与 SQL 性能分析
- 进阶篇 3 - SQL 优化:插入数据、主键、Order By、Group By、Limit 等优化技巧
- 进阶篇 4 - 视图、存储过程、触发器:视图、存储过程、存储函数与触发器
- 进阶篇 5 - 锁:全局锁、表级锁、行级锁
- 进阶篇 6 - InnoDB 引擎:逻辑存储结构、架构、事务原理与 MVCC
- 进阶篇 7 - MySQL 管理:系统数据库与常用工具
# 学习建议
- 先打好基础:理解 DDL、DML、DQL、DCL 各自负责什么,多动手写 SQL。
- 再学进阶知识:索引、事务、锁、InnoDB 原理是面试高频考点,建议结合实践反复理解。
- 重视 SQL 优化:能写出正确 SQL 只是第一步,会优化才是加分项。
- 配合刷题巩固:学完基础后,可以到 SQL 免费实战自学网站 刷题。