SqlAlchemy 2.0 中文文档
概述
SQLAlchemy Unified Tutorial
建立连接 - Engine
处理事务和 DBAPI
处理数据库元数据
处理数据
使用插入语句
使用 SELECT 语句
使用 UPDATE 和 DELETE 语句
使用 ORM 进行数据操作
处理 ORM 相关对象
进一步阅读
SQLAlchemy ORM
ORM 快速入门
ORM 映射类配置
ORM 映射类概述
使用声明性的映射类
声明性映射样式
使用声明性进行表格配置
声明式的 Mapper 配置
使用混合类组合映射层次结构
与 dataclasses 和 attrs 集成
SQL 表达式作为映射属性
更改属性行为
复合列类型
映射类继承层次结构
非传统映射
配置版本计数器
类映射 API
SQL 表达式映射
映射表列
关系配置
基本关系模式
邻接列表关系
配置关系连接
处理大型集合
集合自定义和 API 详情
特殊的关系持久性模式
使用遗留的 ‘backref’ 关系参数
关系 API
ORM 查询指南
为 ORM 映射类编写 SELECT 语句
编写继承映射的 SELECT 语句
ORM-启用的 INSERT、UPDATE 和 DELETE 语句
列加载选项
关系加载技术
用于查询的 ORM API 功能
传统查询 API
使用会话
会话基础
状态管理
级联
事务和连接管理
附加持久化技术
上下文/线程本地会话
使用事件跟踪查询、对象和会话更改
Session API
事件和内部
ORM 事件
ORM 内部
ORM 异常
ORM 扩展
异步 I/O(asyncio)
关联代理
Automap
烘焙查询
声明式扩展
Mypy / Pep-484 对 ORM 映射的支持
突变跟踪
排序列表
水平分片
混合属性
Indexable
替代类仪器化
ORM 示例
SQLAlchemy 核心
SQL 语句和表达式 API
列元素和表达式
运算符参考
SELECT 及相关构造
插入,更新,删除
SQL 和通用函数
自定义 SQL 构造和编译扩展
表达式序列化器扩展
SQL 表达语言基础构造
访问者和遍历实用程序
模式定义语言
描述数据库与元数据
反射数据库对象
列的插入/更新默认值
定义约束和索引
自定义 DDL
SQL 数据类型对象
类型层次结构
自定义类型
基本类型 API
引擎和连接使用
引擎配置
使用引擎和连接
连接池
核心事件
核心 API 基础
事件
运行时检查 API
核心异常
核心内部
方言
PostgreSQL
MySQL 和 MariaDB
SQLite
Oracle
Microsoft SQL Server
常见问题
安装
连接 / 引擎
元数据 / 模式
SQL 表达式
ORM 配置
性能
会话 / 查询
第三方集成问题
错误消息
变更和迁移
SQLAlchemy 2.0 - 主要迁移指南
SQLAlchemy 2.0 有哪些新功能?
2.0 更新日志
1.4 更新日志
1.3 更新日志
1.2 更新日志
1.1 更改日志
1.0 变更日志
0.9 变更日志
0.8 更新日志
0.7 更新日志
0.6 变更日志
0.5 变更日志
0.4 变更日志
0.3 变更日志
0.2 更新日志
0.1 更新日志
SQLAlchemy 1.4 有什么新特性?
SQLAlchemy 1.3 有什么新功能?
SQLAlchemy 1.2 中的新内容是什么?
What’s New in SQLAlchemy 1.1?
SQLAlchemy 1.0 中的新功能?
SQLAlchemy 0.9 中的新功能是什么?
SQLAlchemy 0.8 中的新功能是什么?
SQLAlchemy 0.7 中的新功能?
SQLAlchemy 0.6 中的新功能是什么?
SQLAlchemy 0.5 中有什么新功能?
SQLAlchemy 0.4 有什么新东西?