侧边栏壁纸
  • 累计撰写 16 篇文章
  • 累计创建 6 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Alembic中文文档整理的简明操作小抄

NewBoy
2022-01-22 / 0 评论 / 0 点赞 / 12 阅读 / 0 字

之前写过一篇关于alembic的文章,使用的时候,还是有一些常用的命令需要经常查找,因此将官网的文档整理一份小抄手册。
以下是根据Alembic中文文档整理的简明操作小抄:

1. 环境配置

  • 操作说明:初始化Alembic环境
  • 具体指令:
alembic init .

2. 创建迁移脚本

  • 操作说明:生成新的迁移脚本
  • 具体指令:
alembic revision -m "描述信息"

3. 自动生成迁移

  • 操作说明:根据模型变化自动生成迁移脚本
  • 具体指令:
alembic revision --autogenerate -m "描述信息"

4. 执行迁移

  • 操作说明:将数据库升级到最新版本
  • 具体指令:
alembic upgrade head

5. 回滚迁移

  • 操作说明:将数据库降级到指定版本
  • 具体指令:
alembic downgrade 版本号

6. 查看当前版本

  • 操作说明:查看数据库当前迁移版本
  • 具体指令:
alembic current

7. 查看历史记录

  • 操作说明:查看所有迁移历史
  • 具体指令:
alembic history

8. 查看最新版本

  • 操作说明:查看最新的迁移版本
  • 具体指令:
alembic heads

9. 标记版本

  • 操作说明:将数据库标记为指定版本(不执行迁移)
  • 具体指令:
alembic stamp 版本号

10. 合并分支

  • 操作说明:合并多个迁移分支
  • 具体指令:
alembic merge 分支1 分支2

11. 生成SQL脚本

  • 操作说明:生成SQL脚本而不执行
  • 具体指令:
alembic upgrade head --sql

12. 编辑迁移脚本

  • 操作说明:编辑指定迁移脚本
  • 具体指令:
alembic edit 版本号

13. 检查版本

  • 操作说明:检查数据库是否处于最新版本
  • 具体指令:
alembic ensure_version

14. 列出模板

  • 操作说明:列出可用模板
  • 具体指令:
alembic list_templates

15. 显示迁移信息

  • 操作说明:显示指定迁移的详细信息
  • 具体指令:
alembic show 版本号

参考文档:

0

评论区