数据库是现代软件开发的核心技能,本课程带你从零开始掌握 SQL 与 MySQL。
本课程是 SQL 与 MySQL 数据库的入门级课程,主要介绍关系型数据库的核心概念、SQL 基础语法以及 MySQL 的基本使用方法。通过本课程的学习,学生能够掌握数据库的增删改查操作,理解多表关联查询的原理,并具备使用 Python 操作 MySQL 数据库的实战能力。
- 掌握 SQL 核心查询语言
- 理解 MySQL 数据库基本原理
- 能够使用 Python 操作 MySQL
- 具备数据库设计与开发能力
| 课时 | 内容 |
|---|---|
| 第1节 | 数据库基本概念、SQL概述、表的基本操作 |
| 第2节 | 数据的增删改查(CRUD) |
| 第3节 | 条件查询与排序分页 |
| 第4节 | 聚合函数与分组统计 |
| 第5节 | 多表关联查询(JOIN) |
| 第6节 | MySQL核心特性(索引、事务) |
| 第7节 | Python操作MySQL |
本课程提供 6 个完整的实战案例,涵盖 SQL 核心知识点:
| 案例 | 内容 | 说明 |
|---|---|---|
| 案例1 | 数据库与表的基本操作 | CREATE DATABASE/TABLE |
| 案例2 | 数据的增删改查 | INSERT/SELECT/UPDATE/DELETE |
| 案例3 | 条件查询与排序 | WHERE/ORDER BY/LIMIT |
| 案例4 | 聚合统计与分组 | COUNT/SUM/AVG + GROUP BY |
| 案例5 | 多表关联查询 | INNER JOIN/LEFT JOIN |
| 案例6 | Python操作MySQL | pymysql CRUD |
-
安装 MySQL 数据库
- 下载地址:https://dev.mysql.com/downloads/mysql/
- 或使用 Docker:
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
-
安装 Python 3.x
-
安装 pymysql
pip install pymysql
# 克隆项目
git clone https://github.com/dev-learn-hub/sql-mysql-course.git
cd sql-mysql-course
# 运行 SQL 案例(以案例1为例)
mysql -u root -p < demo/01-数据库与表操作/init.sql
# 运行 Python 案例
cd demo/06-Python操作MySQL
python test.pysql-mysql-course/
├── _config.yml # Jekyll 配置文件
├── .github/workflows/pages.yml # GitHub Actions 自动部署
├── index.md # 网站首页
├── outline.md # 课程大纲
├── lecture.md # 课程讲义
├── exercise.md # 课后习题
└── demo/ # 案例代码
├── 01-数据库与表操作/ # 案例1
├── 02-增删改查/ # 案例2
├── 03-条件查询与排序/ # 案例3
├── 04-聚合统计与分组/ # 案例4
├── 05-多表关联查询/ # 案例5
└── 06-Python操作MySQL/ # 案例6
课程网站已部署到 GitHub Pages:
https://dev-learn-hub.github.io/sql-mysql-course/
- ✅ 内容精简:聚焦最核心的 SQL 知识点
- ✅ 案例驱动:6 个完整案例,边学边练
- ✅ TDD 开发:案例采用测试驱动开发
- ✅ 配套习题:课后巩固,加深理解
MIT License - 欢迎自由使用和修改
课程作者:WorkBuddy 最后更新:2026年3月