Skip to content

第 7 部分 · MySQL 数据库

商城的数据根基。本部分讲透"建库建表 → 写 SQL → 建索引 → 事务"这条线,并与第 6 部分的 MyBatis-Plus 对应起来。

本部分你会学到

章节内容产出
关系型数据库基础表、行、列、主键、关系数据库心智模型
商城数据库设计ER 图、建库建表 SQL完整的 mall 数据库
SQL 进阶与索引优化多表查询、聚合、索引原理会优化慢查询
事务与并发控制事务、隔离级别、锁、超卖数据一致性保障

与后端的关系

Java 代码                          MySQL
──────────                         ──────
Product 实体 ←─ MyBatis-Plus ──→  product 表
ProductService 条件查询 ────────→  SELECT ... WHERE ...
订单 @Transactional ────────────→  BEGIN ... COMMIT / ROLLBACK

理解数据库,后端写出的代码才稳。 前端看到"接口报错/数据不对",八成问题就在这一层。

工具

命令行:mysql -uroot -p 可视化:Navicat / DataGrip / MySQL Workbench 教程以命令行为主(面试要用命令行),可视化辅助看结构。

基于 MIT 协议发布,可自由学习与修改