别急着背语法,先把 MySQL 的“脾气”摸清楚
很多初学者写 SQL 报错,往往不是 syntax 错了,而是根本没理解 MySQL 5.7 的运行机制。这门课从环境搭建讲起,看似基础,实则是在帮你建立第一层认知:MySQL 不是一个黑盒软件,它的行为受 `my.ini` 配置文件严格控制。很多人遇到字符集乱码、连接超时、服务起不来等问题,就是因为跳过这一步直接敲命令。课程前几节重点讲解数据库的安装启动、配置文件读取逻辑以及基本的数据操作,这部分内容看似枯燥,却是后续所有操作的地基。如果你之前用过其他数据库,或者在部署时踩过坑,这里会给你一套标准化的排查思路。建议初学者务必手跟着视频做一遍安装与配置,不要只看不练,因为“知道”和“能独立配置成功”是两回事。
从建表约束到复杂查询,补齐结构设计的短板
数据库开发的核心能力在于设计。课程中段详细拆解了数据表操作、数据类型选择以及主外键约束的使用。这里有一个常见的能力缺口:很多人会写 `CREATE TABLE`,但不清楚为什么字段要设 `NOT NULL`,或者主键和外键在实际业务中如何关联。课程通过具体案例演示了 PK 和 FK 的定义方法,并结合 `INSERT` 与 `REPLACE` 语句,让你理解数据写入时的完整性检查过程。紧接着是 SQL 查询的重头戏:`SELECT` 语句的排序、限定、连接查询(JOIN)。连接查询是面试和实战的高频考点,也是很多自学者的痛点。课程将 JOIN 拆分为独立章节,配合实际数据场景演示内连接、外连接的区别,帮助你理清多表关联时的逻辑误区。建议这部分学习时,准备一个空的测试库,把视频里的建表、插入、查询代码亲手执行一遍,观察每一行数据的变化,而不是被动观看。
进阶函数与存储过程,完成从“查数据”到“开发数据”的跨越
课程的最后部分聚焦于常用函数和存储过程,这是区分“普通用户”和“开发者”的分水岭。很多人只会用 `COUNT`、`SUM` 等聚合函数,但对字符串处理、日期转换等细节掌握不牢,导致写出的 SQL 效率低下或逻辑错误。课程系统梳理了常用函数的使用场景,并引入存储过程的概念。存储过程是数据库中一段预编译的 SQL 代码,用于封装复杂业务逻辑。理解存储过程的创建、调用和参数传递,能帮你将应用程序与数据库逻辑解耦。学完这部分后,你应该能够独立完成一个简单的数据库应用开发:从创建数据库、设计带约束的数据表,到编写复杂的联表查询,再到封装常用的业务逻辑为存储过程。资料包中的习题建议配合每节课的节奏完成,重点复盘那些报错的案例,因为只有解决过错误,才能真正掌握 MySQL 5.7 的开发维护技能。
课程目录
1 数据库系统介绍、MySQL下载安装启动卸载登录 (47:57) 2 建立数据库及常用函数使用 (33:32) 3 MySQL数据库配置文件my.ini文件 和 数据库操作 (34:21) 4 数据表操作及数据类型(一) (39:58) 5 数据表操作及数据类型(二) (40:52) 6 数据表操作与主键约束(PK)使用 (31:10) 7 数据表操作与外键约束(FK)使用 (49:36) 8 简单索引与insert、replace语句 (41:41) 9 查询语句select(一) (26:58) 10 查询语句select排序、限定结果行(二) (36:53) 11 查询语句select连接查询(三) (34:56) 12 数据删除delete语句与修改upate语句及部分常用函数 (40:18) 13 常用函数 (33:18) 14 存储过程 (39:15) 15 触发器 (42:59) 16 自定义函数 (38:44) 17 事件使用(一) (39:29) 18 事件使用(二) (39:20) 19 数据库账号管理与账号权限授权收权 (57:24) 20 数据库备份与恢复 (51:13) 21 数据导入导出表优化修复 (44:20) 22 MySQL数据库技术总结及php开发环境配置 (26:22)





