Документация по SQLAlchemy¶
Начало работы
Новичок в SQLAlchemy? Начните здесь:
Для начинающих пользователей Python: Installation Guide - базовое руководство по установке с помощью pip и подобных программ
Для ветеранов Python: SQLAlchemy Overview - краткий обзор архитектуры
Учебники
Новым пользователям SQLAlchemy, а также ветеранам старых серий выпусков SQLAlchemy следует начать с Унифицированный учебник по SQLAlchemy, которая охватывает все, что нужно знать алхимику при использовании ORM или только Core.
Быстрый взгляд: Быстрый старт ORM - взгляд на то, как выглядит работа с ORM
Для всех пользователей: Унифицированный учебник по SQLAlchemy - Углубленный учебник по Core и ORM
Миграционные заметки
Пользователи, пришедшие из более старых версий SQLAlchemy, особенно те, кто переходит от стиля работы 1.x, захотят ознакомиться с этой документацией.
Migrating to SQLAlchemy 2.0 - Полная информация о миграции с 1.3 или 1.4 на 2.0
What’s New in SQLAlchemy 2.0? - Новые возможности 2.0 и поведение, выходящие за рамки миграции 1.x
Changelog catalog - Подробные журналы изменений для всех версий SQLAlchemy
Справочник и как сделать
SQLAlchemy ORM - Подробное руководство и справочник по API для использования ORM
Классы отображения: Mapping Python Classes | Relationship Configuration
Использование ORM: Using the ORM Session | ORM Querying Guide | Using AsyncIO
Расширения конфигурации: Association Proxy | Hybrid Attributes | Mutable Scalars | Automap | All extensions
Расширение ORM: ORM Events and Internals.
Другое: Introduction to Examples
SQLAlchemy Core - подробные руководства и справочник по API для работы с Core
Инженеры, соединения, пулы: Engine Configuration | Connections, Transactions, Results | AsyncIO Support | Connection Pooling
** Определение схемы:** Overview | Tables and Columns | Database Introspection (Reflection) | Insert/Update Defaults | Constraints and Indexes | Using Data Definition Language (DDL)
SQL заявления: SQL Expression Elements | Operator Reference | SELECT and related constructs | INSERT, UPDATE, DELETE | SQL Functions | Table of Contents
Типы данных: Overview | Building Custom Types | Type API Reference
Основные принципы: Overview | Runtime Inspection API | Event System | Core Event Interfaces | Creating Custom SQL Constructs
Документация по диалектам
Диалект** - это система, которую SQLAlchemy использует для взаимодействия с различными типами DBAPI и базами данных. В этом разделе описаны примечания, опции и модели использования отдельных диалектов.
PostgreSQL | MySQL | SQLite | Oracle | Microsoft SQL Server
Дополнительно
Frequently Asked Questions - Коллекция распространенных проблем и решений
Glossary - Термины, используемые в документации SQLAlchemy
Error Message Guide - Объяснения многих ошибок SQLAlchemy