先说这门课解决什么问题

很多做业务运营、数据分析或刚转后端开发的人,日常总会碰到几件卡脖子的事:产品给了一份 Excel 原始表,要按地区和月份汇总,数据量一大表格就卡死;线上系统报错,开发让你去数据库查某条订单的状态,你连怎么连库都摸不着头脑;想转行做开发,看招聘要求都写着“熟悉关系型数据库”,但自己只停留在“听说过 SQL”的阶段。这门课就是解决“零基础面对关系型数据库手足无措”这个问题。它不教怎么调优高并发架构,也不讲分布式集群,只把最基础的那层窗户纸捅破:让你搞懂数据库在系统里到底扮演什么角色,知道一张业务表是怎么通过字段和类型构建起来的,能自己动手建表、插数据、做条件查询。对于非技术岗来说,学完意味着你能脱离死板的报表界面,自己去库里捞原始数据;对于想入行开发的转行者来说,这是你写后端接口前必须补上的地基,没它后面学框架会很虚。

适合什么基础,怎么配合资料练习

这门内容对基础要求很低,只要你平时用电脑能顺畅装软件、知道命令行或终端在哪打开就行,不需要提前学过编程语言。但有一点要明确:数据库是门手艺活,光看视频绝对学不会,必须跟着敲。拿到资料后,建议先集中把环境搭建那几节过一遍,别跳过。很多人学到一半卡住,不是语法不懂,而是装完没配环境变量,连不上库。自己按视频演示的步骤,在本机把服务跑起来,用客户端工具连上,确认能敲出第一条建库语句,再往下走。讲到数据类型和基础语法时,不要只记结论,自己在本地建几张表,比如仿照电商订单建一个用户表、一个商品表,故意把字段类型填错,看看数据库怎么报错。这套资料里的演示片段就是你的操作清单,看一段暂停一段,照着在自己的库里复刻一遍,遇到报错就把报错信息复制下来去查。手敲过几遍,那些看着枯燥的语法规则自然就记住了。

建议先看哪几块,学完能独立做什么

资料编排是按由浅入深来的,但如果你时间紧,建议先抓两个核心块。第一块是基础环境与连接,重点搞懂服务端、客户端、库、表这些概念到底指什么,很多人学了半年连库和表都分不清,就是因为这块没吃透。第二块是数据类型与基本语法,这是后面所有查询的根基,尤其是数值、字符串和时间类型,搞懂它们怎么选、能存什么,你以后设计表才不会乱来。把这些基础吃透,学完你能独立做到这几件事:在自己的电脑上搭建并运行一个数据库;根据业务需求从零设计合理的表结构并录入数据;写出带各种条件过滤的单表查询语句,把需要的数据准确捞出来。到这一步,你应对日常的数据核对、基础的后端开发配合已经够用,也为后续去啃多表关联和复杂查询攒够了底气。

课程目录

课程目录58 集
  • 1-1 [MySQL之入门基础知识] MySQL数据库的基础认识以及地位 (16:09).mp4
  • 1-2 [MySQL之入门基础知识] MySQL的安装目录以及个目录的功能介绍 (11:13).mp4
  • 1-3 [MySQL之入门基础知识] MySQL环境变量的配置以及连接数据库 (16:11).mp4
  • 1-4 [MySQL之入门基础知识] MySQL连接补充以及各数据库名词介绍 (08:50).mp4
  • 1-5 [MySQL之入门基础知识] MySQL sql语句的简单介绍 (07:45).mp4
  • 2-1 [MySQL数据库的基本语法] MySQL数据类型数值以及浮点型介绍 (14:45).mp4
  • 2-2 [MySQL数据库的基本语法] MySQL数据类型之字符串介绍 (10:46).mp4
  • 2-3 [MySQL数据库的基本语法] MySQL数据类型之时间类型介绍 (04:18).mp4
  • 2-4 [MySQL数据库的基本语法] MySQL字段的其他修饰关键词介绍 (07:58).mp4
  • 2-5 [MySQL数据库的基本语法] MySQL sql语句之运算符介绍 (04:08).mp4
  • 2-6 [MySQL数据库的基本语法] MySQLsql语句的分类 (04:18).mp4
  • 3-1 [MySQL数据库之DDL(数据定义语言)] MySQL数据库之DDL创建删除切换 (08:31).mp4
  • 3-2 [MySQL数据库之DDL(数据定义语言)] MySQL数据库之DDL数据表的创建删除和修改 (29:16).mp4
  • 4-1 [MySQL数据库之DML(数据操作语言)] MySQL之DML创建数据表user (10:49).mp4
  • 4-2 [MySQL数据库之DML(数据操作语言)] MySQL之DML插入数据库的几种方法 (13:56).mp4
  • 4-3 [MySQL数据库之DML(数据操作语言)] MySQL之DML插入汉字乱码的解决方法 (09:22).mp4
  • 4-4 [MySQL数据库之DML(数据操作语言)] MySQL之DML数据的更新 (16:22).mp4
  • 4-5 [MySQL数据库之DML(数据操作语言)] MySQL之DML数据的删除 (09:40).mp4
  • 5-1 [MySQL数据库之DCL(数据控制语言)] MySQL之DCL设置root指定的ip访问 (13:20).mp4
  • 5-2 [MySQL数据库之DCL(数据控制语言)] MySQL之DCL修改密码以及忘记密码的解决 (14:43).mp4
  • 5-3 [MySQL数据库之DCL(数据控制语言)] MySQL之DCL普通用户的创建授权以及权限回收 (20:36).mp4
  • 5-4 [MySQL数据库之DCL(数据控制语言)] MySQL之DCL用户权限的查看以及用户的删除 (14:13).mp4
  • 6-1 [MySQL数据库之DQL(数据查询语言)] MySQL之DQL查询AS CONCAT LIKE的使用 (28:29).mp4
  • 6-2 [MySQL数据库之DQL(数据查询语言)] MySQL之DQL排序以及聚合函数 (15:54).mp4
  • 6-3 [MySQL数据库之DQL(数据查询语言)] MySQL之DQL分组group by having (10:32).mp4
  • 6-4 [MySQL数据库之DQL(数据查询语言)] MySQL之DQL连接 子 联合查询数据准备 (18:29).mp4
  • 6-5 [MySQL数据库之DQL(数据查询语言)] MySQL之DQL内连接查询 (10:04).mp4
  • 6-6 [MySQL数据库之DQL(数据查询语言)] MySQL之DQL左连接和右连接查询 (10:58).mp4
  • 6-7 [MySQL数据库之DQL(数据查询语言)] MySQL之DQL联合查询 (06:11).mp4
  • 6-8 [MySQL数据库之DQL(数据查询语言)] MySQL之DQL子查询 (04:54).mp4
  • 6-9 [MySQL数据库之DQL(数据查询语言)] MySQL之DQL限制条数limit的使用 (08:30).mp4
  • 7-1 [MySQL数据库字符集以及存储引擎] MySQL存储引擎之各种引擎的介绍以及修改查看引擎 (17:26).mp4
  • 7-2 [MySQL数据库字符集以及存储引擎] MySQL存储引擎之MyISAM和InnoDB的区别 (10:58).mp4
  • 7-3 [MySQL数据库字符集以及存储引擎] 字符集编码以及中文乱码的分析以及解决方案 (09:56).mp4
  • 7-4 [MySQL数据库字符集以及存储引擎] MySQL之默认字符集的修改设置 (08:23).mp4
  • 7-5 [MySQL数据库字符集以及存储引擎] MySQL之字符集校对的修改以及设置 (10:21).mp4
  • 8-1 [数据库之char(n)int(n)varchar(n)中n详] MySQL之位-字节-字符的解释 (12:14).mp4
  • 8-2 [数据库之char(n)int(n)varchar(n)中n详] MySQL关于int(n)中n的分析 (12:59).mp4
  • 8-3 [数据库之char(n)int(n)varchar(n)中n详] MySQL之char(n)中n的解释 (10:15).mp4
  • 8-4 [数据库之char(n)int(n)varchar(n)中n详] MySQL之varchar以及char的更深入的研究 (16:17).mp4
  • 8-5 [数据库之char(n)int(n)varchar(n)中n详] gbk和utf8存汉字的字节数验证以及sql_mode的配置 (14:47).mp4
  • 9-1 [数据库事务视图触发器过程函数的介绍以及使用] MySQL之事务的使用以及详细分析 (32:20).mp4
  • 9-2 [数据库事务视图触发器过程函数的介绍以及使用] MySQL数据库编程之面向过程的简单演示 (17:58).mp4
  • 9-3 [数据库事务视图触发器过程函数的介绍以及使用] 视图创建删除使用场景介绍 (13:49).mp4
  • 9-4 [数据库事务视图触发器过程函数的介绍以及使用] MySQL触发器之使用创建以及实战应用场景 (21:01).mp4
  • 10-1 [数据库navicate的以及mysqldump的导入和导出] MySLQ之navicate的使用 (23:26).mp4
  • 10-2 [数据库navicate的以及mysqldump的导入和导出] MySQL数据库的navicate和mysqldump导入和 (15:14).mp4
  • 10-3 [数据库navicate的以及mysqldump的导入和导出] navicate和mysqldump导入和导出区别 (08:41).mp4
  • 10-4 [数据库navicate的以及mysqldump的导入和导出] MySQL之(普通主键唯一)索引的创建 (10:41).mp4
  • 10-5 [数据库navicate的以及mysqldump的导入和导出] MySQL之各种索引的解释以及全文索引的使用 (15:56).mp4
  • 10-6 [数据库navicate的以及mysqldump的导入和导出] MySQL之外键约束的创建以及使用-49 (17:19).mp4
  • 11-1 [MySQL之sql语句的优化以及优化的思路] MySQL优化之开启慢查询日志记录慢的语句 (09:16).mp4
  • 11-2 [MySQL之sql语句的优化以及优化的思路] MySQL优化之分析慢查询语句的方法(profiling) (10:33).mp4
  • 11-3 [MySQL之sql语句的优化以及优化的思路] MySQL优化之慢查询优化 (07:47).mp4
  • 11-4 [MySQL之sql语句的优化以及优化的思路] MySQL优化之数据库缓存关闭 (09:54).mp4
  • 11-5 [MySQL之sql语句的优化以及优化的思路] MySQL优化之其他各种语句的优化以及注意事项 (13:21).mp4
  • 12-1 [数据库之配置的修改设计三范式以及后续的介绍] MySQL之配置的临时修改以及长期修改方法 (07:59).mp4
  • 12-2 [数据库之配置的修改设计三范式以及后续的介绍] MySQL之数据表三范式的设计以及后续 (14:49).mp4