模块 02
SQL 与数据库
数据开发最核心的硬功夫。从单表查询到建表增删改,再到窗口函数;语法用九张几十行的 demo 玩具表练,面试题在 LeetCode/牛客在线刷。真实数据留到项目实战。
- 独立写出过滤、聚合、多表关联、窗口函数查询
- 能建表、写约束、做增删改,理解事务与幂等写入
- 理解 NULL、JOIN 膨胀、口径这些高频坑
- 能在 30 分钟内手写一道中等难度 SQL 面试题
本章节清单
按顺序学,章末任务全勾再进入下一章。
当前计划:
01SQL 基础SELECT、WHERE、ORDER BY、DISTINCT、NULL,用九张 demo 小表精确取出想要的行。02聚合与分组COUNT/SUM/AVG、GROUP BY、HAVING,从明细算出销售额、客单价等指标。03建表与增删改(DDL/DML)CREATE/INSERT/UPDATE/DELETE、约束、事务与幂等写入,写出能落库的建表脚本。04多表查询与 JOININNER/LEFT JOIN、主外键、fan-out 膨胀,用 demo 表复现金额被算大的过程。05高级查询子查询、CASE WHEN、CTE、日期函数、行列转换和集合运算。06窗口函数ROW_NUMBER、RANK、SUM OVER、LAG/LEAD,做排名、同环比、连续登录。07SQL 在线刷题路线按主题整理的自选 50 道 LeetCode 题(可勾选已刷)+ 牛客 10 道;会员题免费替代已标注,跨章进度共享。08MySQL 与索引优化InnoDB、B+ 树索引、事务与 MVCC、EXPLAIN 与慢查询优化,可运行示例用 demo 表。
本模块不在当前计划内。点上方「显示全部」查看,或到学习计划里切换目标。