缺什么补什么:这门课解决什么问题

很多转岗做后端开发或运维的同学,平时写代码能照着抄两句 SQL,但一遇到真实业务表就发懵:排序和条件过滤到底谁先执行?去重查询怎么和其它子句配合?环境一换到 Linux 服务器上,连数据库服务都装不顺畅。这门基础篇正是补这些底层缺口。它从关系型与非关系型数据库的差别讲起,带你把 MySQL 装在 CentOS 系统上,导入实验数据,再一步步拆解数据查询、去重、排序以及条件过滤等核心语法。不绕弯子讲理论,直接对着真实表结构练手,把“能背语法”变成“会查数据”。如果你当前的能力缺口是只会用图形化工具点按操作、离开了工具就写不出一句完整的查询,那这门课就是来堵这个窟窿的。

学习顺序与门槛:按数据流向走,别跳着看

这门课适合有一点计算机基础、但没正经碰过数据库底层的人。你不需要提前精通 Linux 命令行,但至少得能在终端里敲基本的目录切换和文本编辑命令。别一上来就翻语法手册去背代码,建议先啃环境搭建部分,尤其是 CentOS 下的安装与实验数据加载。自己把服务跑通、把表灌进去,后续练习才有真实的落脚点。接着按数据流向推进:先看基础取数语句,搞懂怎么从表里捞数据;再看去重和排序,弄清结果集怎么整理;最后落在条件过滤与逻辑组合操作上。这一段看似简单,却是后续多表连接和聚合函数的根基。排序与过滤的执行顺序如果理解不透,后面写复杂查询必然踩坑。资料包里的语句示例要逐条自己手敲进客户端执行,改参数看结果,别只用眼睛看视频。

学完产出与资料配合:怎么练才算学会

看完这几节并跟着练完,你应当能独立完成几件具体的事:在 Linux 环境部署数据库服务并加载初始数据;对单表做去重、排序、多条件过滤查询;用逻辑操作符组合出符合业务诉求的筛选逻辑。配套练习建议这样走:先对照课程把每条语句在本地库跑一遍,确认结果一致;再自己改条件值和字段顺序,观察结果集的差异;最后尝试不看示例,从空白查询窗口写出“取出某字段不重复值并按另一字段降序排列、同时满足两个或条件”的组合语句。跑通了再往下走,跑不通就回去重看对应片段,别假装什么都会。资料包里的示例数据是用来给你折腾的,删几行、改几个值再重新查,比干看十遍视频都管用。

课程目录

1-1 [MySQL的安装及环境搭建] 课程介绍及关系&非关系数据库对比 (18:15)
1-2 [MySQL的安装及环境搭建] MySQL 在CentOS7上的安装 (09:41)
1-3 [MySQL的安装及环境搭建] 加载MySQL实验所需数据 (10:05)
2-1 [MySQL数据的查询] MySQL Select语句讲解 (16:06)
2-2 [MySQL数据的查询] DISTINCT语句及和其它语句结合使用 (18:18)
2-3 [MySQL数据的查询] Order by语句详解 (26:00)
3-1 [MySQL数据的排序及过滤] MySQL where语句 (12:23)
3-2 [MySQL数据的排序及过滤] MySQL AND 操作 (09:07)
3-3 [MySQL数据的排序及过滤] MySQL 或的操作 (08:52)
3-4 [MySQL数据的排序及过滤] MySQL In 操作 (20:56)
3-5 [MySQL数据的排序及过滤] MySQL Between的操作 (14:49)
3-6 [MySQL数据的排序及过滤] MySQL Like的操作 (17:52)
3-7 [MySQL数据的排序及过滤] MySQL Limit操作 (15:23)
3-8 [MySQL数据的排序及过滤] MySQL is Null的操作 (04:51)
4-1 [MySQL表的关联] MySQL的两种别名类型 (16:27)
4-2 [MySQL表的关联] MySQL Join类型介绍 (19:40)
4-3 [MySQL表的关联] MySQL Inner Join详解 (22:52)
4-4 [MySQL表的关联] MySQL Left Join详解 (19:08)
4-5 [MySQL表的关联] MySQL Right Join详解 (08:53)
4-6 [MySQL表的关联] MySQL self Join详解 (23:37)
5-1 [MySQL的数据分组] MySQL group by详解 (16:17)
5-2 [MySQL的数据分组] MySQL Having 语句详解 (08:39)
6-1 [MySQL的子查询及合集操作] MySQL子查询 (22:17)
6-2 [MySQL的子查询及合集操作] MySQL派生表 (18:16)
6-3 [MySQL的子查询及合集操作] MySQL EXISTS操作 (14:36)
6-4 [MySQL的子查询及合集操作] MySQL Union操作 (12:10)
6-5 [MySQL的子查询及合集操作] MySQL的交集操作 (06:32)
6-6 [MySQL的子查询及合集操作] MySQL差集操作 (04:42)