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 的新功能? - 除了 1.x 迁移之外,2.0 的新功能和行为
变更日志目录 - 所有 SQLAlchemy 版本的详细变更日志
参考和操作指南
SQLAlchemy ORM - 使用 ORM 的详细指南和 API 参考
映射类: 映射 Python 类 | 关系配置
使用 ORM: 使用 ORM 会话 | 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