在 Linux 数据库环境中直接操作,学习 MySQL 与关系数据库基础。你将检查服务器、创建数据库和表、修改与查询记录、组合关联表、汇总数据,并控制用户访问。
课程将 8 个引导实验与 9 个挑战交替安排,让每个主要主题从讲解式练习过渡到较少提示的任务。17 个活动包括 10 个初级项目、6 个中级挑战,最后以 1 个高级安全挑战收尾。
你将学到什么
- 验证 MySQL 服务、使用客户端连接,并检查系统数据库与元数据
- 使用 SQL 和
mysqladmin创建、选择、列出和删除数据库 - 使用合适的数据类型、约束与键定义和修改表
- 插入、查询、更新和删除表数据
- 使用
WHERE与LIKE筛选,并排序和限制查询结果 - 建模表关系,并使用内连接、左连接和多表连接进行查询
- 计算聚合值、分组行,并使用
HAVING筛选分组结果 - 创建 MySQL 用户、分配最小权限并保护 root 账户
本课程适合谁
本课程适合希望从数据库概念逐步学习实用查询与基础访问控制的 SQL 和 MySQL 零基础学习者,也适合读过 SQL 语法、但需要反复终端练习和渐进式检验的人。课程聚焦关系数据库基础,不涉及应用编程或高级服务器运维。
前置要求: 无需 SQL 或 MySQL 经验。基本终端操作,以及对行、列或类似电子表格数据的理解会有帮助。
学习环境: 17 个活动均在课程提供的 Ubuntu 22.04 VNC 桌面中运行,本地已提供 MySQL。你主要通过终端中的 MySQL 命令行客户端操作。
常见问题
需要在自己的电脑上安装 MySQL 吗?
不需要。第一个实验会验证并探索课程环境中已提供的 MySQL 安装。它会介绍设置与安全,但练习不会修改你的本地电脑。
课程有多少独立练习?
课程包含 9 个挑战和 8 个引导实验。挑战会以较少分步提示检验数据库创建、表设计、数据录入、筛选、连接、聚合和权限设置。
它与“高级 MySQL 实战实验室”有什么区别?
本课程建立 SQL、关系表、CRUD、连接、聚合和用户权限基础。高级课程默认你已掌握这些内容,转而学习过程、触发器、CTE、窗口函数、调优、备份与复制。
课程会教授 Python、Java 或 Web 框架中的 MySQL 编程吗?
不会。课程通过命令行客户端教授 SQL 与 MySQL 管理,不涵盖应用驱动、ORM、存储程序、备份、复制或部署。





