MySQL 视频课 · 50 集 / 组

MySQL 概述:相关概念、安装启动、数据模型

P02–P04 · 共 3 集 · 每集独立 anchor,可直接从目录跳到本页某一集

视频 p=2 · 时长 9:58

P02 02. 基础-课程内容-数据库相关概念

讲义 1.1 数据库相关概念 p1

按主题对应,非逐句切分

来源与核对说明

以同版讲义的公开镜像核对章节与页码(镜像非官方出品);非逐字稿,示例为原创补充。

本页是学习笔记,不等同于视频逐字稿。原声字幕未取得(匿名接口字幕轨为空且需登录,未使用任何账号),也没有逐句讲解记录;讲义只按节与页码对应,切点未逐句确证。

讲义索引:p1 · 1.1 数据库相关概念 · 切点 notexact

讲义是第三方公开镜像(95 页 PDF),不是官方原件;这里只用它核对章节顺序与页码,不转载正文。

完整来源说明与变更记录 →

看视频,对照阅读:在新标签打开原视频(p=2)

学 SQL 之前先把三个词分清楚。后面再看到“DBMS”“关系型数据库”就不会含糊。

复习模式:快速跳知识点(详解在下方各节)

复习顺序:先看“一句话理解”能否复述,再扫步骤,最后做自测;答不出时回到小例与易错。

一句话理解

这一集把三个最容易混用的词分开:数据库是存数据的仓库,DBMS 是管理仓库的软件,SQL 是你跟 DBMS 说话用的语言。

按这 4 步做

  1. 先定义数据库:画面写“存储数据的仓库,数据是有组织的进行存储”,英文 DataBase,简称 DB。关键词是“有组织”——不是把文件堆进文件夹,而是按表、按字段排好。
  2. 再区分 DBMS:操纵和管理数据库的大型软件,英文 DataBase Management System。你装的 MySQL 就是 DBMS,数据库是它管着的一份份数据。
  3. 然后是 SQL:操作关系型数据库的编程语言,定义了一套统一标准。所以学 MySQL 的 SELECT、INSERT,换到别的关系型数据库大体也能用。
  4. 最后提到主流关系型数据库管理系统,画面出现 Oracle 等产品名。它们都走同一条路:客户端发 SQL,DBMS 执行,把结果返回给客户端。

小例

先准备本集练习数据:p02.sql · 练习库说明

SQL 示例
SHOW DATABASES;

这条不需要建表,连上就能跑。结果只有一列 Database,每行一个库名,通常能看到 mysql、sys、information_schema 这些系统库。看到多行就说明:一个 DBMS 下面可以同时管很多数据库。

易错点

  • 把数据库和 DBMS 当成同一个东西,说“我装了一个数据库”。装的是 MySQL 这个 DBMS。
  • 以为 SQL 是 MySQL 私有。SQL 是标准,MySQL 有自己的方言,但 SELECT、INSERT 这类主干通用。
  • 以为数据库就是一个大文件。它是有组织的数据集合,读写由 DBMS 负责。

30 秒速记

DB=有组织存数据的仓库;DBMS=管库的软件,MySQL 就是;SQL=操作关系型库的统一语言;一个 DBMS 可管多个库。

自测(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安装及启动

讲义 1.2.1 版本 / 1.2.2 下载 / 1.2.3 安装 / 1.2.4 启动停止 / 1.2.5 客户端连接 p2–13

按主题对应,非逐句切分

来源与核对说明

以同版讲义的公开镜像核对章节与页码(镜像非官方出品);非逐字稿,示例为原创补充。

本页是学习笔记,不等同于视频逐字稿。原声字幕未取得(匿名接口字幕轨为空且需登录,未使用任何账号),也没有逐句讲解记录;讲义只按节与页码对应,切点未逐句确证。

讲义索引:p2–13 · 1.2.1 版本 / 1.2.2 下载 / 1.2.3 安装 / 1.2.4 启动停止 / 1.2.5 客户端连接 · 切点 notexact

讲义是第三方公开镜像(95 页 PDF),不是官方原件;这里只用它核对章节顺序与页码,不转载正文。

完整来源说明与变更记录 →

看视频,对照阅读:在新标签打开原视频(p=3)

安装按 Windows 环境演示。把服务、端口、登录方式弄明白,后面的练习才有地方跑。

复习模式:快速跳知识点(详解在下方各节)

复习顺序:先看“一句话理解”能否复述,再扫步骤,最后做自测;答不出时回到小例与易错。

一句话理解

这一集在 Windows 上装 MySQL 8.0:用 Installer 配成 Windows 服务、开机自启,再用命令行客户端连上去。

按这 4 步做

  1. 画面先打开一份《MySQL安装文档-Windows》.md,说明安装包和步骤按文档来,不是一路点下一步。随后进入 Installer 的 Check Requirements 和安装类型选择。
  2. 到 Windows Service 这一步,勾选 “Configure MySQL Server as a Windows Service” 和 “Start the MySQL Server at System Startup”,服务名默认 MySQL80。这一步决定 MySQL 会不会随开机自动跑。
  3. 装完在 Windows“服务”里能看到 MySQL80 处于“正在运行”、启动类型“自动”,这是服务已启动的直接证据。服务没起来,客户端一定连不上。
  4. 连接方式有两种:图形化工具,或系统自带命令行。幻灯片给的格式是 mysql [-h 127.0.0.1] [-P 3306] -u root -p,方括号表示可省略;实际演示只敲了 mysql -u root -p,输入密码后出现 mysql> 提示符就算连上。注意 -P 是大写端口,-p 是小写密码。

小例

先准备本集练习数据:p03.sql · 练习库说明

SQL 示例
SELECT VERSION();

在 mysql> 提示符后输入,返回一列版本号,例如 8.0.26。它验证的不只是“装好了”,而是“客户端确实连上了服务端,并且能执行 SQL”。演示环境是本地 Windows;如果面对的是生产服务器,装之前先找负责人确认,不要自行动 root 密码或开放远程 root。

易错点

  • 在登录命令里直接写密码(如 -p123456),密码会留在命令历史和进程列表里。正确做法是只写 -p,等提示再输。
  • 以为装完就自动能用。服务没启动、3306 被占用、防火墙拦截,都会连不上,先看服务状态。
  • 在生产机上照搬课堂步骤重设 root 密码或开远程访问,可能破坏现有系统。课堂是本地 Windows 环境。
  • 把 -P(端口)和 -p(密码)写反,或者把方括号也照抄进命令。

30 秒速记

Installer 装 8.0;勾成 Windows 服务 MySQL80;服务“正在运行”才算启动;连接 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. 基础-概述-数据模型

讲义 1.2.6 数据模型 p13–14

按主题对应,非逐句切分

来源与核对说明

以同版讲义的公开镜像核对章节与页码(镜像非官方出品);非逐字稿,示例为原创补充。

本页是学习笔记,不等同于视频逐字稿。原声字幕未取得(匿名接口字幕轨为空且需登录,未使用任何账号),也没有逐句讲解记录;讲义只按节与页码对应,切点未逐句确证。

讲义索引:p13–14 · 1.2.6 数据模型 · 切点 notexact

讲义是第三方公开镜像(95 页 PDF),不是官方原件;这里只用它核对章节顺序与页码,不转载正文。

完整来源说明与变更记录 →

看视频,对照阅读:在新标签打开原视频(p=4)

一张图解释 MySQL 里数据放在哪:库、表、行、列各是什么关系。

复习模式:快速跳知识点(详解在下方各节)

复习顺序:先看“一句话理解”能否复述,再扫步骤,最后做自测;答不出时回到小例与易错。

一句话理解

这一集用一张图讲清数据怎么分层放:客户端 → DBMS → 数据库 → 表 → 行和列。

按这 4 步做

  1. 图从左到右:左边是客户端(你的程序或命令行),中间是 DBMS 齿轮,右边是 MySQL 数据库服务器。客户端不直接碰磁盘文件,它把请求交给 DBMS。
  2. DBMS 下面挂着多个圆柱形的“数据库”。一个 MySQL 服务可以建很多库,库与库之间彼此独立,同一个服务里库名不能重复。
  3. 每个库里放二维表。画面里两张表,表头 id、name、price、type 是列(字段),一行 1、MySQL、100、数据库 是一条记录。 多张表之间靠一列(比如部门号)关联,这就是后面多表查询的起点。
  4. 所以真实顺序是“先建库、再建表、再插行”。后面的 DDL 建库建表、DML 插数据,就是沿着这张图从上往下走。

小例

先准备本集练习数据:p04.sql · 练习库说明

SQL 示例
SHOW TABLES;

先 USE 你的练习库; 再执行。结果只有一列 Tables_in_库名,每行一张表;空结果说明这个库还是空的。它对应的正是图里“数据库下面挂表”这一层,也提醒你:切错库就会看到另一批表。

易错点

  • 把“数据库”和“表”混着叫,比如“我建了一个员工数据库”,其实建的是表。
  • 以为一行是一条 SQL 语句。行是表里的一条记录,列才是字段。
  • 以为客户端直接读写磁盘文件。读写都经过 DBMS,它负责权限、并发和事务。

30 秒速记

客户端→DBMS→数据库→表→行/列;一个服务多个库;表头是列、一行是记录;先建库再建表再插数据。

自测(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(只用于确认画面主题,不作内容边界)
  • 原声字幕未取得:匿名接口字幕轨为空且需登录,未使用任何账号

等级含义:平台视频页 / 官方文档 / 课件 = 原始材料;二手整理 = 参考;推断 = 未经核实。站内补充的解释与练习会在此说明。