SQLalchemy 版本迁移工具 alembic 使用

2018-08-11  本文已影响0人  Python野路子

SQLAlchemy是python里的处理模ORM(模型关系映射)一套工具,可以通过直观地通过定义python中的class来定义数据表结构,通过操作class的具体object来操作数据记录。 Alembic是一套管理数据库升降级的迁移工具,比如在实际业务场景中需要对已经定义好的模型进行增删字段操作,可以通过alembic来对升降级进行方便地可控地操作。

安装用到的包

pip install pymysql
pip install sqlalchemy
pip install alembic

alembic 初始化和配置

完成 pip 安装之后

基于数据库 model 定义进行更新

将 model 定义好,并确认在 env.py 里导入的 Base 类是在 model 定义的地方的

命令参考

查看记录和历史
查看生成的 py 文件
其他操作

常见问题

上一篇 下一篇

猜你喜欢

热点阅读