MySQL 视频课 · 50 集 / 组
MySQL 概述:相关概念、安装启动、数据模型
P02–P04 · 共 3 集 · 每集独立 anchor,可直接从目录跳到本页某一集
视频 p=2 · 时长 9:58
P02 02. 基础-课程内容-数据库相关概念
原视频:在 B 站新标签打开(p=2) · 单独打开这一集 →
看视频,对照阅读:在新标签打开原视频(p=2)
学 SQL 之前先把三个词分清楚。后面再看到“DBMS”“关系型数据库”就不会含糊。
复习模式:快速跳知识点(详解在下方各节)
复习顺序:先看“一句话理解”能否复述,再扫步骤,最后做自测;答不出时回到小例与易错。
一句话理解
这一集把三个最容易混用的词分开:数据库是存数据的仓库,DBMS 是管理仓库的软件,SQL 是你跟 DBMS 说话用的语言。
按这 4 步做
- 先定义数据库:画面写“存储数据的仓库,数据是有组织的进行存储”,英文 DataBase,简称 DB。关键词是“有组织”——不是把文件堆进文件夹,而是按表、按字段排好。
- 再区分 DBMS:操纵和管理数据库的大型软件,英文 DataBase Management System。你装的 MySQL 就是 DBMS,数据库是它管着的一份份数据。
- 然后是 SQL:操作关系型数据库的编程语言,定义了一套统一标准。所以学 MySQL 的 SELECT、INSERT,换到别的关系型数据库大体也能用。
- 最后提到主流关系型数据库管理系统,画面出现 Oracle 等产品名。它们都走同一条路:客户端发 SQL,DBMS 执行,把结果返回给客户端。
小例
SHOW DATABASES;
这条不需要建表,连上就能跑。结果只有一列 Database,每行一个库名,通常能看到 mysql、sys、information_schema 这些系统库。看到多行就说明:一个 DBMS 下面可以同时管很多数据库。
易错点
- 把数据库和 DBMS 当成同一个东西,说“我装了一个数据库”。装的是 MySQL 这个 DBMS。
- 以为 SQL 是 MySQL 私有。SQL 是标准,MySQL 有自己的方言,但 SELECT、INSERT 这类主干通用。
- 以为数据库就是一个大文件。它是有组织的数据集合,读写由 DBMS 负责。
30 秒速记
自测(2 题,先答再展开)
自测 1:数据库、DBMS、SQL 三者是什么关系?
数据库是被管理的数据集合;DBMS 是管理它的软件(MySQL 就是 DBMS);SQL 是客户端交给 DBMS 执行的命令语言。三者是“仓库—管理员—工作语言”的关系。
自测 2:为什么说 SQL 是“统一标准”,学 MySQL 的语法还有意义吗?
主干语法(SELECT、INSERT、UPDATE、DELETE、CREATE TABLE)各关系型数据库大体一致,但分页、日期函数、自增写法等方言不同。学 MySQL 既拿到通用部分,也学到它自己的写法。
材料与来源
展开材料出处、讲义页码与证据等级
| 材料 | 类型 / 位置 | 支持了什么 |
|---|---|---|
| B站原视频 P02《02. 基础-课程内容-数据库相关概念》 | 平台视频页 · P2 | 标题、时长与分 P 信息取自平台公开页面;仅作外链,不在站内播放 |
| 本集采样画面 p02_t50.jpg(约 298s) | 平台视频页 · P2 / 约 298s | 已人工查看该帧:幻灯片“数据库相关概念”用表格给出数据库、数据库管理系统、SQL 三条定义及英文缩写;只证明这一画面,不代表整集讲解 |
以同版讲义公开镜像核对:讲义 1.1 数据库相关概念(p1)。原声字幕未取得(匿名接口字幕轨为空且需登录),讲师逐句讲解未核;本页示例、表与数字为站内原创,不是课堂原表。
讲义对照:讲义 1.1 数据库相关概念 · p1(公开镜像;按主题对应,切点 notexact)
- 画面静帧 9 帧,采样点 0:12–9:45 / 全片 9:58(只用于确认画面主题,不作内容边界)
- 原声字幕未取得:匿名接口字幕轨为空且需登录,未使用任何账号
等级含义:平台视频页 / 官方文档 / 课件 = 原始材料;二手整理 = 参考;推断 = 未经核实。站内补充的解释与练习会在此说明。
视频 p=3 · 时长 17:24
P03 03. 基础-概述-MySQL安装及启动
原视频:在 B 站新标签打开(p=3) · 单独打开这一集 →
看视频,对照阅读:在新标签打开原视频(p=3)
安装按 Windows 环境演示。把服务、端口、登录方式弄明白,后面的练习才有地方跑。
复习模式:快速跳知识点(详解在下方各节)
复习顺序:先看“一句话理解”能否复述,再扫步骤,最后做自测;答不出时回到小例与易错。
一句话理解
这一集在 Windows 上装 MySQL 8.0:用 Installer 配成 Windows 服务、开机自启,再用命令行客户端连上去。
按这 4 步做
- 画面先打开一份《MySQL安装文档-Windows》.md,说明安装包和步骤按文档来,不是一路点下一步。随后进入 Installer 的 Check Requirements 和安装类型选择。
- 到 Windows Service 这一步,勾选 “Configure MySQL Server as a Windows Service” 和 “Start the MySQL Server at System Startup”,服务名默认
MySQL80。这一步决定 MySQL 会不会随开机自动跑。 - 装完在 Windows“服务”里能看到 MySQL80 处于“正在运行”、启动类型“自动”,这是服务已启动的直接证据。服务没起来,客户端一定连不上。
- 连接方式有两种:图形化工具,或系统自带命令行。幻灯片给的格式是
mysql [-h 127.0.0.1] [-P 3306] -u root -p,方括号表示可省略;实际演示只敲了mysql -u root -p,输入密码后出现mysql>提示符就算连上。注意-P是大写端口,-p是小写密码。
小例
SELECT VERSION();
在 mysql> 提示符后输入,返回一列版本号,例如 8.0.26。它验证的不只是“装好了”,而是“客户端确实连上了服务端,并且能执行 SQL”。演示环境是本地 Windows;如果面对的是生产服务器,装之前先找负责人确认,不要自行动 root 密码或开放远程 root。
易错点
- 在登录命令里直接写密码(如
-p123456),密码会留在命令历史和进程列表里。正确做法是只写-p,等提示再输。 - 以为装完就自动能用。服务没启动、3306 被占用、防火墙拦截,都会连不上,先看服务状态。
- 在生产机上照搬课堂步骤重设 root 密码或开远程访问,可能破坏现有系统。课堂是本地 Windows 环境。
- 把
-P(端口)和-p(密码)写反,或者把方括号也照抄进命令。
30 秒速记
mysql -u root -p;-P 端口、-p 密码。自测(2 题,先答再展开)
自测 1:为什么装完还要确认 Windows 服务状态?
MySQL 是以服务方式运行的:Installer 装完只代表文件就位,服务没启动时 3306 端口没有进程监听,客户端会报“无法连接”。服务状态是“服务端在不在”的直接证据。
自测 2:mysql -u root -p 里两个 p 有什么区别?
-P 大写是端口(默认 3306),-p 小写表示“稍后交互式输入密码”。写成 -p密码 会把密码暴露在命令历史里。
材料与来源
展开材料出处、讲义页码与证据等级
| 材料 | 类型 / 位置 | 支持了什么 |
|---|---|---|
| B站原视频 P03《03. 基础-概述-MySQL安装及启动》 | 平台视频页 · P3 | 标题、时长与分 P 信息取自平台公开页面;仅作外链,不在站内播放 |
| 本集采样画面 p03_t40.jpg(约 417s) | 平台视频页 · P3 / 约 417s | 已人工查看该帧:MySQL Installer 的 Windows Service 页:勾选配置为 Windows 服务、开机启动,服务名 MySQL80;只证明这一画面,不代表整集讲解 |
| 本集采样画面 p03_t70.jpg(约 730s) | 平台视频页 · P3 / 约 730s | 已人工查看该帧:幻灯片“客户端连接—方式二:命令行”,给出 mysql [-h 127.0.0.1] [-P 3306] -u root -p,下方 cmd 截图执行 mysql -u root -p 并出现 mysql>;只证明这一画面,不代表整集讲解 |
以同版讲义公开镜像核对:讲义 1.2.1–1.2.5 安装与连接(p2–13)。原声字幕未取得(匿名接口字幕轨为空且需登录),讲师逐句讲解未核;本页示例、表与数字为站内原创,不是课堂原表。
讲义对照:讲义 1.2.1 版本 / 1.2.2 下载 / 1.2.3 安装 / 1.2.4 启动停止 / 1.2.5 客户端连接 · p2–13(公开镜像;按主题对应,切点 notexact)
- 画面静帧 9 帧,采样点 0:12–17:11 / 全片 17:24(只用于确认画面主题,不作内容边界)
- 原声字幕未取得:匿名接口字幕轨为空且需登录,未使用任何账号
等级含义:平台视频页 / 官方文档 / 课件 = 原始材料;二手整理 = 参考;推断 = 未经核实。站内补充的解释与练习会在此说明。
视频 p=4 · 时长 5:57
P04 04. 基础-概述-数据模型
原视频:在 B 站新标签打开(p=4) · 单独打开这一集 →
看视频,对照阅读:在新标签打开原视频(p=4)
一张图解释 MySQL 里数据放在哪:库、表、行、列各是什么关系。
复习模式:快速跳知识点(详解在下方各节)
复习顺序:先看“一句话理解”能否复述,再扫步骤,最后做自测;答不出时回到小例与易错。
一句话理解
这一集用一张图讲清数据怎么分层放:客户端 → DBMS → 数据库 → 表 → 行和列。
按这 4 步做
- 图从左到右:左边是客户端(你的程序或命令行),中间是 DBMS 齿轮,右边是 MySQL 数据库服务器。客户端不直接碰磁盘文件,它把请求交给 DBMS。
- DBMS 下面挂着多个圆柱形的“数据库”。一个 MySQL 服务可以建很多库,库与库之间彼此独立,同一个服务里库名不能重复。
- 每个库里放二维表。画面里两张表,表头
id、name、price、type是列(字段),一行1、MySQL、100、数据库是一条记录。 多张表之间靠一列(比如部门号)关联,这就是后面多表查询的起点。 - 所以真实顺序是“先建库、再建表、再插行”。后面的 DDL 建库建表、DML 插数据,就是沿着这张图从上往下走。
小例
SHOW TABLES;
先 USE 你的练习库; 再执行。结果只有一列 Tables_in_库名,每行一张表;空结果说明这个库还是空的。它对应的正是图里“数据库下面挂表”这一层,也提醒你:切错库就会看到另一批表。
易错点
- 把“数据库”和“表”混着叫,比如“我建了一个员工数据库”,其实建的是表。
- 以为一行是一条 SQL 语句。行是表里的一条记录,列才是字段。
- 以为客户端直接读写磁盘文件。读写都经过 DBMS,它负责权限、并发和事务。
30 秒速记
自测(2 题,先答再展开)
自测 1:一张表里“列”和“行”分别对应什么?
列是字段,定义这一类数据的名字和类型(如 name、age);行是一条完整记录(如 1、小林、22)。建表时设计的是列,插入时增加的是行。
自测 2:为什么客户端不直接操作数据库文件?
文件格式、并发控制、权限和崩溃恢复都由 DBMS 负责。客户端只发 SQL,DBMS 决定怎么读写,这样多个人同时用也不会把数据写坏。
材料与来源
展开材料出处、讲义页码与证据等级
| 材料 | 类型 / 位置 | 支持了什么 |
|---|---|---|
| B站原视频 P04《04. 基础-概述-数据模型》 | 平台视频页 · P4 | 标题、时长与分 P 信息取自平台公开页面;仅作外链,不在站内播放 |
| 本集采样画面 p04_t60.jpg(约 214s) | 平台视频页 · P4 / 约 214s | 已人工查看该帧:幻灯片“MySQL数据库—数据模型”:客户端→DBMS→两个数据库→表,表中标出列(id/name/price/type)与一行记录;只证明这一画面,不代表整集讲解 |
| 本集采样画面 p04_tmid.jpg(中段) | 平台视频页 · P4 / 中段 | 已人工查看该帧:客户端→DBMS→MySQL 数据库服务器示意;只证明这一画面 |
以同版讲义公开镜像核对:讲义 1.2.6 数据模型(p13–14)。原声字幕未取得(匿名接口字幕轨为空且需登录),讲师逐句讲解未核;本页示例、表与数字为站内原创,不是课堂原表。
讲义对照:讲义 1.2.6 数据模型 · p13–14(公开镜像;按主题对应,切点 notexact)
- 画面静帧 9 帧,采样点 0:12–5:44 / 全片 5:57(只用于确认画面主题,不作内容边界)
- 原声字幕未取得:匿名接口字幕轨为空且需登录,未使用任何账号
等级含义:平台视频页 / 官方文档 / 课件 = 原始材料;二手整理 = 参考;推断 = 未经核实。站内补充的解释与练习会在此说明。