sqlalchemy - 构建异步 SQLAlchemy 2.0 数据层
提供 ORM 建模、异步查询、会话与事务管理、关系加载以及 Alembic 迁移的实践模式。
标签
更新于: 2026-09-28能力
典型输入
典型输出
该技能可以做什么
- 定义 ORM 模型
- 编写异步查询
- 管理异步会话
- 显式加载关系
- 管理数据库事务
- 执行批量操作
- 创建 Alembic 迁移
- 调试 Alembic 迁移
- 转换 ORM 实体
输入
- 数据库连接 URL
- ORM 模型定义
- 查询需求
- 关系加载需求
- 迁移变更
输出
- ORM 模型代码
- 查询结果
- 事务状态变化
- Alembic 迁移脚本
- 数据库架构变更
要求
- Python 环境
- SQLAlchemy 2.0
- 异步数据库驱动
- PostgreSQL 的 asyncpg
- 迁移所需的 Alembic
