Datawhale(datawhalechina 开源社区) · 王复振 · 杨煜 · 闫钟峰 · 杨梦迪 · 苏鹏 · 红星 · 张晋 · 汪健麟
wonderful-sql:从 0 到 1 掌握 SQL(Datawhale 开源课程)
以 MySQL 8.0 为环境,从零掌握 SQL 基础查询、复杂查询、集合运算与高级处理,并通过面试题练习应对求职与日常数据工作。
Datawhale
- 难度
- 入门
- 形式
- 书籍
- 语言
- 中文
- 规模
- 7 个课节
- 内容费用
- 免费
- 动手
- 需要动手环境
使用限制
需自备本地环境与 Git 工具获取材料;参考答案访问受组队时段限制,练习需本地数据库。
- 学习材料
- 飞书文档承载各章参考答案(ch01–ch06 每章均含参考答案链接),组队学习期间(每月后两周)关闭访问权限,其他时段开放访问 GitHub 可能受限,文中给出提高国内访问速度的方案或修改 host 文件等办法
学完你能
- 完成 MySQL 8.0 安装并连接数据库执行 SQL 查询
- 写出 SELECT 查询并进行算术、比较与逻辑运算
- 使用聚合函数、分组与聚合条件筛选完成统计查询
- 编写视图、子查询、常用函数、谓词与 CASE 表达式
- 使用表的加减法与 JOIN 完成集合运算
- 使用窗口函数、GROUPING 运算符、存储过程与预处理语句
- 通过章节面试练习题(行转列、连续登录等)检验掌握程度
适合你吗
适合
适合零基础或想系统补齐 SQL 实践能力的学习者,尤其是数据分析、开发测试、产品岗位的求职准备者。
暂不适合
不适合已精通 SQL 高级优化与数据库内核、希望直接学习分布式查询引擎内部原理的进阶读者。
需要先会
无需数据库基础,但需具备基本的计算机操作能力和阅读 Markdown 文档的习惯。
课程特点
- 内容侧重
- 按内容目录判断
- 练习与项目
- 每章末尾设练习题,ch06 提供 Section A/B/C 面试题(含行转列、连续登录、LEFT JOIN 行数等),task06 要求提交总结文章链接;组队学习期间参考答案关闭访问,其他时段开放。
- 学习时长
- 7 个课节原站未给出统一学习时长;实际用时取决于已有基础。
- 内容费用
- 免费课程材料开源存放于仓库 ./materials 目录,可免费获取;文中提到 Navicat Premium Lite 可免费使用。是否涉及其他付费内容原站未说明。
来源与使用须知
- 收录时间
- 本站首次收录 2026-10-13
- 指南参考
- 课程主页
版权与转载
- 课程材料未标明许可:仅供个人学习,转载、修改或商用前请先联系原作者。
- 本站只提供原始链接和学习指南,不转载、不镜像课程材料;引用时请注明原作者与出处。