🗃️

SQL 速成教程

为有编程经验的开发者准备

基于 MySQL 8,从环境搭建到高级查询、索引优化与事务管理,快速掌握数据库开发

🚀 快速上手
🗄️ 数据库管理
📊 数据查询

📖 章节目录

共 8 篇

🔎 SQL 专题

MySQL 8
🏆 窗口函数

MySQL 8:ROW_NUMBER 按 SUM 分组排名

解决 row_number() over (partition by ... order by sum(...)) 的写法:先 GROUP BY 聚合,再用窗口函数取每组 Top N。

ROW_NUMBER PARTITION BY ORDER BY SUM
阅读专题

学习特色

🎯

对比学习

穿插 PostgreSQL/SQLite 对比,理解 SQL 标准与方言差异

💻

代码驱动

每个概念配实际可运行的 SQL 示例,即学即用

🚀

实战导向

从单表查询到复杂报表,覆盖真实业务场景

🔧

性能优化

索引设计、执行计划分析,写出高效 SQL