🛢 数据库板块
数据库是「存数据的仓库」——用户信息、文章内容、订单记录,都存在数据库里。前面教程里写的程序都是「用完就没」,数据一关程序就丢;想长期保存并按条件查询,就得交给数据库。
本板块先从应用最广的 MySQL 学起:建库建表、增删改查、多表联合,学完就能给 Flask / Spring Boot 教程里的博客配上真正的后台数据存储;再学 SQLite——单文件零安装的轻量数据库,重点讲与 MySQL 的差异和 Python 集成实战。
技术栈
| 技术栈 | 核心内容 | 一句话介绍 | 状态 | 推荐先修 | 预计学时 |
|---|---|---|---|---|---|
| MySQL | 建库建表、增删改查、聚合、多表查询 | 应用最广的关系型数据库 | ✅ 全 8 章 | 无 | 6–8 小时 |
| SQLite | 类型亲和、外键与 PRAGMA、Python sqlite3 集成 | 单文件零安装的轻量数据库 | ✅ 全 8 章 | MySQL(建议) | 3–5 小时 |
学习路线
MySQL(完整学 SQL)→ SQLite(单文件轻量实战)→ 之后进阶:索引、事务、性能优化(规划中)
本板块的学习约定
- 动手敲 SQL:SQL 是练出来的,每个示例都要在自己的 MySQL 里跑
- 表和字段用英文小写:教程示例统一
snake_case命名 - 装一个图形客户端(Navicat / DBeaver / Workbench):先图形化看懂数据,再写 SQL
准备好了?从 MySQL 是什么 开始 🐸