# alembic_demo **Repository Path**: gunhe/alembic_demo ## Basic Information - **Project Name**: alembic_demo - **Description**: alembic的demo - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-04-17 - **Last Updated**: 2025-03-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # alembic_demo #### 介绍 alembic的demo #### 软件架构 软件架构说明 init:创建一个alembic仓库。 revision:创建一个新的版本文件。 –autogenerate:自动将当前模型的修改,生成迁移脚本。 -m:本次迁移做了哪些修改,用户可以指定这个参数,方便回顾。 upgrade:将指定版本的迁移文件映射到数据库中,会执行版本文件中的upgrade函数。如果有多个迁移脚本没有被映射到数据库中,那么会执行多个迁移脚本。 [head]:代表最新的迁移脚本的版本号。 downgrade:会执行指定版本的迁移文件中的downgrade函数。 heads:展示head指向的脚本文件版本号。 history:列出所有的迁移版本及其信息。 current:展示当前数据库中的版本号。 #### 安装教程 1. pip install alembic==1.10.4 2. pymysql==1.0.3 3. xxxx #### 使用说明 1. alembic revision --autogenerate -m "commit" 2. alembic upgrade head 3. xxxx #### 参与贡献 #### 特技