DB 命令参考¶
faster db 命令组用于数据库管理,基于 Aerich 实现。
命令列表¶
| 命令 | 说明 | 使用频率 |
|---|---|---|
init |
初始化迁移配置 | ⭐⭐⭐⭐⭐ |
init_db |
初始化数据库 | ⭐⭐⭐⭐⭐ |
migrate |
生成迁移文件 | ⭐⭐⭐⭐⭐ |
upgrade |
执行迁移 | ⭐⭐⭐⭐⭐ |
downgrade |
回滚迁移 | ⭐⭐⭐ |
history |
查看历史 | ⭐⭐⭐ |
heads |
查看待应用迁移 | ⭐⭐⭐ |
dev_clean |
清理开发数据 | ⭐⭐ |
faster db init¶
初始化数据库迁移配置。
功能说明:
- 创建
migrations/目录 - 初始化 Aerich 配置
- 准备数据库迁移环境
使用场景:
- 项目首次设置
- 重置迁移系统(配合
dev_clean)
faster db migrate¶
生成数据库迁移文件。
# 自动生成迁移文件, 根据模型变更自动检测
faster db migrate
# 指定名称: --name 参数用于指定迁移文件的名称
faster db migrate --name="add_user_table"
# 生成空迁移: --empty 参数生成空的迁移文件, 用于手动编写迁移逻辑
faster db migrate --empty
参数说明:
--name: 迁移文件名称(可选)--empty: 生成空迁移文件
更多详细内容...