一般来说,把书里介绍使用的 SQLite 更换成 MySQL 只需要下面几步:
- 安装 MySQL 服务器并运行
- 安装一个 MySQL 的 Python 驱动包,比如 PyMySQL
- 更新程序里的 SQLALCHEMY_DATABASE_URI 配置值(除了使用默认的驱动,其他驱动要在数据库连接地址前添加驱动库名称),语法格式为
dialect+driver://username:password@host:port/database
。dialect
即 mysql,+driver
可选部分即非默认驱动库名称,比如mysql+pymysql
。 - 更新调整模型类和查询语句。这一步一般不需要,除非调用了 SQLite 特定的查询函数,或者是模型类定义和 MySQL 不兼容。