【10分钟AI编程扫盲】用alembic管理你的sql数据库结构

alembic有什么用?

python用于数据库结构迁移的工具

  1. 表结构变化 - 创建/删除表
  2. 列的变化 - 添加/删除/修改列
  3. 索引和约束 - 添加/删除索引、外键、唯一约束等
  4. 数据类型变化 - 修改列的数据类型

同时支持版本管理

  • 向前迁移(upgrade): 从旧版本 → 新版本
  • 向后迁移(downgrade): 从新版本 → 旧版本

视频课程

【10分钟AI编程扫盲】用alembic管理你的sql数据库结构_哔哩哔哩_bilibili
参考了 Alembic + SQLAlchemy - Master Your Database Migrations! - YouTube

Alembic官方文档

笔记

整合在了 FastAPI学习笔记
可以直接那边的代码笔记检索 https://forum.beginner.center/t/topic/2535,就能找到本课程的笔记

更多笔记

CS learn note