SQLAlchemy 文档¶
入门指南
SQLAlchemy 新手?从这里开始
对于 Python 初学者: 安装指南 - 关于使用 pip 和类似工具安装的基本指导
对于 Python 资深人士: SQLAlchemy 概述 - 简要的架构概述
教程
SQLAlchemy 的新用户,以及旧版本 SQLAlchemy 发布系列的资深用户,应该从 SQLAlchemy 统一教程 开始,其中涵盖了炼金术士在使用 ORM 或仅使用 Core 时需要了解的所有内容。
快速浏览: ORM 快速入门 - 了解使用 ORM 的概貌
对于所有用户: SQLAlchemy 统一教程 - 针对 Core 和 ORM 的深入教程
迁移说明
来自旧版本 SQLAlchemy 的用户,特别是那些从 1.x 工作方式过渡过来的用户,将需要查看此文档。
迁移到 SQLAlchemy 2.0 - 关于从 1.3 或 1.4 迁移到 2.0 的完整背景
SQLAlchemy 2.0 中的新功能? - 2.0 的新功能和行为,超出 1.x 迁移范围
更新日志目录 - 所有 SQLAlchemy 版本的详细更新日志
参考和操作指南
SQLAlchemy ORM - 使用 ORM 的详细指南和 API 参考
映射类: 映射 Python 类 | 关系配置
使用 ORM: 使用 ORM Session | ORM 查询指南 | 使用 AsyncIO
扩展 ORM: ORM 事件和内部机制
其他: 示例介绍
SQLAlchemy Core - 使用 Core 的详细指南和 API 参考
引擎、连接、连接池: 引擎配置 | 连接、事务、结果 | AsyncIO 支持 | 连接池
模式定义: 概述 | 表和列 | 数据库内省 (反射) | 插入/更新默认值 | 约束和索引 | 使用数据定义语言 (DDL)
SQL 语句: SQL 表达式元素 | 运算符参考 | SELECT 和相关结构 | INSERT、UPDATE、DELETE | SQL 函数 | 目录
Core 基础知识: 概述 | 运行时检查 API | 事件系统 | Core 事件接口 | 创建自定义 SQL 结构
方言文档
方言 是 SQLAlchemy 用于与各种类型的 DBAPI 和数据库通信的系统。本节介绍关于各个方言的说明、选项和使用模式。
PostgreSQL | MySQL 和 MariaDB | SQLite | Oracle 数据库 | Microsoft SQL Server