跨过安装与概念的第一道坎
对于零基础的初学者而言,学习 MySQL 最大的阻碍往往不是编写代码,而是环境配置与核心概念的混淆。这门课程的前半部分专门针对这一痛点进行了拆解。它并未急于灌输繁杂的 SQL 语法,而是带你一步步完成 MySQL 的服务端安装,并重点剖析了字符集(特别是 utf8mb4 在解决 emoji 存储及多语言支持中的关键作用)以及存储引擎(InnoDB 与 MyISAM 的适用场景差异)。这些看似枯燥的底层知识,实则是日后排查乱码问题、优化查询性能的根本。此外,课程引入了 Navicat 这一主流可视化工具,让你在执行基本命令的同时,能直观地观察数据库的物理结构。这种从理论到工具的实际操作,能帮助转岗人员快速建立对关系型数据库管理系统的专业认知,避免因环境搭建失败或概念模糊而放弃学习。
掌握 DDL:从“会查询”到“能设计”
许多入门教程过度侧重数据查询,却忽略了数据库开发中最核心的 DDL(数据定义语言)能力。本课程的第二个模块系统性地讲解了 SQL 数据类型、建表规范、字段的增删改查以及表的删除与重建。在实际工程场景中,如何根据业务逻辑选择合适的字段类型、如何规范地设计表结构、以及如何在不丢失数据的前提下调整已有表结构,是衡量开发者是否合格的重要标准。通过这一阶段的学习,你将不再局限于执行简单的 SELECT 语句,而是具备独立设计和创建结构合理、符合范式的数据库表的能力。这是构建任何复杂应用后端数据层的基石,也是后续学习事务处理、索引优化及高级查询的前提。
学习路径与实战建议
建议严格按照课程目录顺序学习,切勿跳过快照式的安装环节,尤其是字符集与存储引擎部分,务必结合笔记深入理解。资料包中提供了配套的练习环境和模拟数据,建议在观看每一节视频后,立即在本地 MySQL 环境中复现操作:手动安装数据库,使用命令行进行基础连接,并利用 Navicat 创建如用户表、订单表等模拟业务表,反复练习字段的修改与删除操作。学完本模块后,你应能独立回答:MySQL 默认存储引擎为何是 InnoDB?utf8 与 utf8mb4 的本质区别是什么?如何在生产环境下安全地修改表结构?这套基础打得越扎实,后续面对复杂查询与性能调优时才会游刃有余。
课程目录
1-1 [数据库介绍与安装] 数据库简介 (06:05) 1-2 [数据库介绍与安装] RDBMS专业术语 (03:59) 1-3 [数据库介绍与安装] MySql安装 (10:28) 1-4 [数据库介绍与安装] MySql基本命令及连接Navicat (15:38) 1-5 [数据库介绍与安装] MySql字符集介绍 (12:28) 1-6 [数据库介绍与安装] Mysql存储引擎 (14:04) 2-1 [SQL-数据定义语言DDL] SQL功能划分 (05:21) 2-2 [SQL-数据定义语言DDL] SQL数据类型 (12:33) 2-3 [SQL-数据定义语言DDL] SQL创建表 (15:08) 2-4 [SQL-数据定义语言DDL] SQL添加删除字段 (08:39) 2-5 [SQL-数据定义语言DDL] SQL修改字段及删除表 (10:50) 3-1 [SQL-数据操作语言DML] SQL插入数据 (12:15) 3-2 [SQL-数据操作语言DML] SQL更新数据及修改数据库密码 (16:18) 3-3 [SQL-数据操作语言DML] SQL删除记录 (05:47) 4-1 [SQL-数据查询语言DQL] SQL虚拟结果集 (06:43) 4-2 [SQL-数据查询语言DQL] SQL条件查询 (11:07) 4-3 [SQL-数据查询语言DQL] SQL条件查询练习 (09:42) 4-4 [SQL-数据查询语言DQL] SQL模糊查询 (12:58) 4-5 [SQL-数据查询语言DQL] SQL结果集去重与字段别名 (10:01) 4-6 [SQL-数据查询语言DQL] SQL数据的导入及排序 (09:31) 4-7 [SQL-数据查询语言DQL] SQL聚合函数Count (07:35) 4-8 [SQL-数据查询语言DQL] SQL聚合函数SUM,AVG,MAX,MIN (04:35) 4-9 [SQL-数据查询语言DQL] SQL分组查询 (05:39) 4-10 [SQL-数据查询语言DQL] SQL分组_聚合函数 (09:34) 4-11 [SQL-数据查询语言DQL] SQL分组_合函数练习 (05:29) 4-12 [SQL-数据查询语言DQL] SQL分组_having (12:16) 4-13 [SQL-数据查询语言DQL] SQL查询语句书写顺序 (02:45) 4-14 [SQL-数据查询语言DQL] SQL分页查询思路Limit使用 (07:20) 5-1 [数据完整性] 数据完整性介绍 (01:55) 5-2 [数据完整性] 实体完整性-主键与联合主键约束 (13:28) 5-3 [数据完整性] 实体完整性-唯一约束 (06:17) 5-4 [数据完整性] 实体完整性-自动增长列 (04:50) 5-5 [数据完整性] 域完整性 (06:39) 5-6 [数据完整性] 参照完整性介绍 (14:16) 5-7 [数据完整性] 参照完整性添加 (12:16) 6-1 [多表查询] 表之间关系一对一,一对多 (10:37) 6-2 [多表查询] 多对多关系创建 (12:50) 6-3 [多表查询] 为什么拆分表 (03:55) 6-4 [多表查询] 合并结果集UNION与UNION_ALL (08:21) 6-5 [多表查询] 笛卡尔集现象 (04:03) 6-6 [多表查询] 去除笛卡尔集 (05:33) 6-7 [多表查询] 内连接之等值连接 (11:34) 6-8 [多表查询] Hibernate查询HQL投影查询 (10:23) 6-9 [多表查询] 右外连接RIGHT_JOIN (02:16) 6-10 [多表查询] 多表联查 (11:05) 6-11 [多表查询] 非等值连接准备数据 (06:42) 6-12 [多表查询] 非等值连接实现 (11:01) 6-13 [多表查询] 自然连接 (08:38) 6-14 [多表查询] Navicat中query_build简介 (09:17) 7-1 [子查询] 子查询-where条件查询 (05:34) 7-2 [子查询] 子查询-from表形式 (04:22) 7-3 [子查询] 子查询练习 (05:28) 7-4 [子查询] 子查询练习2 (04:50) 7-5 [子查询] 子查询练习3 (05:20) 7-6 [子查询] 多表查询练习 (03:03) 7-7 [子查询] 自连接 (07:15) 8-1 [常用函数] 常用函数简介 (03:25) 8-2 [常用函数] 字符串函数 (10:49) 8-3 [常用函数] 数值函数 (04:07) 8-4 [常用函数] 日期相关函数 (05:33) 8-5 [常用函数] 流程函数和系统相关函数 (04:52) 9-1 [事务] 事务概念介绍 (05:25) 9-2 [事务] 事务的提交 (11:50) 9-3 [事务] 事务的回滚 (07:22) 9-4 [事务] 事务并发操作-脏读 (13:08) 9-5 [事务] 事务的隔离级别 (05:30) 10-1 [权限管理] 添加用户 (09:46) 10-2 [权限管理] 分配权限 (08:01) 11-1 [视图] 视图简介 (06:26) 11-2 [视图] 视图创建、修改、删除 (08:22) 11-3 [视图] 视图查询机制 (11:07) 11-4 [视图] 视图不可更新部分 (06:48) 12-1 [存储过程] 存储过程简介 (03:09) 12-2 [存储过程] delimiter (05:02) 12-3 [存储过程] 存储过程创建查看删除 (07:36) 12-4 [存储过程] 存储过程声明变量 (07:36) 12-5 [存储过程] 存储过程参数传递 (11:18) 12-6 [存储过程] 存储过程inout参数 (04:12) 12-7 [存储过程] 自定义函数 (12:28) 12-8 [存储过程] 存储过程构建千万条数据 (16:02) 13-1 [索引] 什么是索引 (10:36) 13-2 [索引] 添加索引 (08:07) 13-3 [索引] BTree与Hash (08:47) 13-4 [索引] 索引的创建选择 (03:53)





