解决什么工作场景

很多做业务系统开发的人,最早接触数据库往往是边写代码边查语法,建表全凭直觉,字段类型随手填,遇到关联数据就硬塞进一张宽表。等到功能跑半年,数据量上来,就会冒出各种麻烦:某列该填的没填、同一条信息重复出现、改一处要连带改十几处、查询慢到点不开页面。这门资料要解决的,正是这种“表结构经不起推敲、数据越跑越脏”的场景。它从连接实例、建库建表、增删改查这些基础动作讲起,再推到主键、非空这类完整性约束,核心目标是让你在动手写业务代码前,先把表结构设计得稳一点。如果你正准备转行做后端开发,或者平时要自己搭中小型内部系统,这套内容能帮你把地基打牢,避免后期反复重构。

适合什么基础与学习侧重

这份资料对零基础比较友好,只要你会基本电脑操作,跟着第一部分的安装指引把环境跑通,就能顺着往下做。如果你已经写过几句查询语句,但没系统学过表结构设计,同样适合用来补齐底层概念。建议先重点看三块:一是连接与用户授权,搞懂怎么安全地连上库、怎么给不同账号分权限,这直接关系到生产环境的操作规范;二是数据类型与表操作,搞清楚什么字段该用整数、什么场景该用变长字符,类型选错往往是后期查询变慢的根源;三是数据完整性部分,主键和非空约束看着不起眼,但它们是防止脏数据写进库里的第一道闸门。这几块吃透了,后面写复杂语句时心里才有底。

资料怎么配合练习与学完能做什么

看这份资料时千万别只盯着视频,务必在自己电脑上装一个本地实例,跟着每一步敲一遍。讲到“创建和查看表”时,你自己建一张订单表;讲到“添加和修改数据”时,往里面塞几条记录再改个状态。遇到完整性约束那节,试着故意插一条主键重复的数据,看看报什么错,这种手感比单纯记忆语法管用得多。每看完一个小节,把对应的语句自己默写一遍,哪怕写错也没关系,改错的过程就是巩固的过程。学完这套基础内容后,你应该能独立完成一件具体的事:拿到一个简单的业务需求,比如“做一个带分类的商品库存记录模块”,自己从零画出表结构、定好字段类型、加好主键约束,在库里把表建起来,再写几条语句完成数据的增删改。这听起来不复杂,但很多写了两年业务代码的人,在表结构设计这一步依然会栽跟头。把基础打扎实,后续去学多表关联、索引优化乃至更复杂的架构时,才不会因为底层概念不清而反复卡壳。

课程目录

课程目录66 集
  • 1 001-MySQL数据库_课程介绍 (01:49).mp4
  • 2 002-MySQL数据库_数据库相关概念 (11:58).mp4
  • 3 003-MySQL数据库_MySQL安装 (07:54).mp4
  • 4 004-数据库基础操作_连接数据库 (05:15).mp4
  • 5 005-数据库基础操作_用户授权 (12:34).mp4
  • 6 006-数据库基础操作_数据库创建和删除 (08:39).mp4
  • 7 007-数据库基础操作_什么是SQL (02:50).mp4
  • 8 008-数据库基础操作_数据类型 (06:01).mp4
  • 9 009-表操作_创建和查看 (08:59).mp4
  • 10 010-表操作_修改和删除 (08:00).mp4
  • 11 011-数据操作_添加数据 (09:10).mp4
  • 12 012-数据操作_修改数据 (05:27).mp4
  • 13 013-数据操作_删除数据 (04:00).mp4
  • 14 014-数据完整性_主键和非空约束 (10:23).mp4
  • 15 015-数据完整性_unique和默认约束 (11:39).mp4
  • 16 016-数据完整性_外键约束 (07:08).mp4
  • 17 017-表关联_一对一 (07:49).mp4
  • 18 018-表关联_一对多 (02:29).mp4
  • 19 019-表关联_多对多 (11:09).mp4
  • 20 020-随堂练习_员工系统表设计 (12:22).mp4
  • 21 021-单表查询_简单查询 (09:57).mp4
  • 22 022-单表查询_分页查询和合并查询 (06:49).mp4
  • 23 023-单表查询_where子句 (18:25).mp4
  • 24 024-聚合函数_数学和字符串函数 (12:32).mp4
  • 25 025-聚合函数_时间日期函数 (10:04).mp4
  • 26 026-聚合函数_条件判断函数 (05:24).mp4
  • 27 027-聚合函数_其他函数 (01:27).mp4
  • 28 028-聚合函数_多行函数 (05:51).mp4
  • 29 029-聚合函数_groupby子句 (04:49).mp4
  • 30 030-聚合函数_having子句 (07:50).mp4
  • 31 031-连接查询SQL92_语法 (04:56).mp4
  • 32 032-连接查询SQL92_等值连接 (06:03).mp4
  • 33 033-连接查询SQL92_非等值连接与自连接 (06:39).mp4
  • 34 034-连接查询SQL99_语法 (04:28).mp4
  • 35 035-连接查询SQL99_交叉连接和自然连接 (04:48).mp4
  • 36 036-连接查询SQL99_using子句和on子句 (05:59).mp4
  • 37 037-连接查询SQL99_外连接 (10:33).mp4
  • 38 038-子查询_单行子查询 (09:45).mp4
  • 39 039-子查询_多行子查询 (16:24).mp4
  • 40 040-视图_视图定义 (03:26).mp4
  • 41 041-视图_视图的使用 (12:22).mp4
  • 42 042-触发器_触发器语法 (04:37).mp4
  • 43 043-触发器_触发器使用 (11:08).mp4
  • 44 044-自定义函数_基本语法 (04:47).mp4
  • 45 045-自定义函数_案例演示 (11:29).mp4
  • 46 046-存储过程_基本语法 (06:15).mp4
  • 47 047-存储过程_综合案例 (15:58).mp4
  • 48 048-MySQL存储引擎 (14:17).mp4
  • 49 049-事务_什么是事务 (04:17).mp4
  • 50 050-事务_事务的四大特征 (01:45).mp4
  • 51 051-事务_模拟转账操作 (08:14).mp4
  • 52 052-事务_并发情况下数据问题 (07:10).mp4
  • 53 053-事务_事务隔离级别 (06:27).mp4
  • 54 054-事务_读未提交和读已提交 (06:59).mp4
  • 55 055-事务_可重复读和串行化 (07:56).mp4
  • 56 056-索引_什么是索引 (05:16).mp4
  • 57 057-索引_普通索引 (12:48).mp4
  • 58 058-索引_unique索引 (04:48).mp4
  • 59 059-索引_组合索引 (06:55).mp4
  • 60 060-索引_全文索引 (02:25).mp4
  • 61 061-缓存_缓存介绍 (03:47).mp4
  • 62 062-缓存_缓存功工作机制 (06:58).mp4
  • 63 063-缓存_缓存参数配置 (14:00).mp4
  • 64 064-数据库设计原则_三大范式 (14:00).mp4
  • 65 065-随堂练习_设计商品购物车数据库 (12:25).mp4
  • 66 066-MySQL_总结 (16:23).mp4