作为 Python 生态中常用的 ORM 框架,SQLAlchemy 几乎是中大型 Python 项目的'标配'——它能帮你用 Python 类操作 MySQL 数据库,简化数据库操作。
本文针对初学者,从环境搭建→核心概念→CRUD 实战→关系映射,一步步讲清如何用 SQLAlchemy 连接 MySQL。全程代码可复制,旨在帮助读者掌握基础用法。
一、前置准备:环境搭好再开始
在写代码前,必须先搞定 3 件事:安装 MySQL、安装 Python 库、配置连接。
1. 安装 MySQL(推荐使用 Docker)
如果不想折腾 MySQL 的安装(比如 Windows 下的环境变量、权限问题),直接用 Docker 跑 MySQL——1 条命令就能启动:
# 启动 MySQL 8.0 容器(密码设为 root123,端口映射 3306)
docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root123 mysql:8.0

