Документация по SQLAlchemy¶
Начало работы
Новичок в SQLAlchemy? Начните здесь:
Для начинающих пользователей Python: Installation Guide - базовое руководство по установке с помощью pip и подобных программ
Для ветеранов Python: SQLAlchemy Overview - краткий обзор архитектуры
Учебники
SQLAlchemy 1.4 / 2.0
SQLAlchemy 2.0 функционально доступен как часть SQLAlchemy 1.4, и объединяет стили работы Core и ORM теснее, чем когда-либо. В новом учебнике обе концепции вводятся параллельно.
Быстрый взгляд: Быстрый старт ORM - взгляд на то, как выглядит работа с ORM
Для всех пользователей: Самоучитель SQLAlchemy 1.4 / 2.0 - Новый учебник по SQLAlchemy 1.4/2.0
Учебники по SQLAlchemy 1.x
Учебник 1.x Object Relational Tutorial и Core Tutorial - это старые учебники, к которым следует обращаться для существующих кодовых баз SQLAlchemy.
Миграционные заметки
Migration from 1.3 - Миграционные заметки для SQLAlchemy версии 1.4
SQLAlchemy 2.0 Preview - Общие сведения о подготовке приложения SQLAlchemy 1.4 для SQLAlchemy 2.0
Changelog catalog - Подробные журналы изменений для всех версий SQLAlchemy
Справочная документация
SQLAlchemy ORM
Конфигурация **ORM: ** Mapped Class Configuration | Relationship Configuration
ORM Использование: Session Usage and Guidelines | Querying Data, Loading Objects | AsyncIO Support
Расширения конфигурации: Mypy integration | Association Proxy | Hybrid Attributes | Automap | Mutable Scalars | All extensions
Расширение ORM: ORM Events and Internals.
Другое: Introduction to Examples
SQLAlchemy 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 Reference: SQL Expression API docs
Типы данных: Overview | Building Custom Types | API
Основные принципы: 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