SQLAlchemy Dokumentation¶
Erste Schritte
Neu bei SQLAlchemy? Beginnen Sie hier
Für Python-Anfänger: Installationsanleitung - grundlegende Anleitungen zur Installation mit pip und ähnlichem
Für Python-Veteranen: SQLAlchemy Übersicht - kurze architektonische Übersicht
Tutorials
Neue Benutzer von SQLAlchemy, sowie Veteranen älterer SQLAlchemy-Release-Serien, sollten mit dem Unified Tutorial von SQLAlchemy beginnen, das alles abdeckt, was ein Alchemist bei der Verwendung des ORM oder nur des Core wissen muss.
Für einen schnellen Überblick: ORM-Schnellstart - ein Einblick, wie die Arbeit mit dem ORM aussieht
Für alle Benutzer: Unified Tutorial von SQLAlchemy - ausführliches Tutorial für Core und ORM
Migrationshinweise
Benutzer, die von älteren Versionen von SQLAlchemy kommen, insbesondere diejenigen, die vom 1.x-Arbeitsstil wechseln, sollten diese Dokumentation lesen.
Migration zu SQLAlchemy 2.0 - vollständiger Hintergrund zur Migration von 1.3 oder 1.4 zu 2.0
Was gibt es Neues in SQLAlchemy 2.0? - Neue Features und Verhaltensweisen von 2.0 über die 1.x-Migration hinaus
Changelog-Katalog - Detaillierte Changelogs für alle SQLAlchemy-Versionen
Referenz und How-To
SQLAlchemy ORM - Detaillierte Anleitungen und API-Referenz für die Verwendung des ORM
Klassen abbilden: Python-Klassen abbilden | Beziehungskonfiguration
Verwendung des ORM: Verwendung der ORM-Sitzung | ORM-Abfrageanleitung | Verwendung von AsyncIO
Konfigurationserweiterungen: Association Proxy | Hybrid Attribute | Mutable Skalare | Automap | Alle Erweiterungen
Erweiterung des ORM: ORM-Events und Internals
Andere: Einführung in Beispiele
SQLAlchemy Core - Detaillierte Anleitungen und API-Referenz für die Arbeit mit Core
Engines, Verbindungen, Pools: Engine-Konfiguration | Verbindungen, Transaktionen, Ergebnisse | AsyncIO-Unterstützung | Verbindungspooling
Schema-Definition: Übersicht | Tabellen und Spalten | Datenbank-Introspektion (Reflection) | Standardwerte für Einfügen/Aktualisieren | Beschränkungen und Indizes | Verwendung von Data Definition Language (DDL)
SQL-Anweisungen: SQL-Ausdruckselemente | Operatorreferenz | SELECT und verwandte Konstrukte | INSERT, UPDATE, DELETE | SQL-Funktionen | Inhaltsverzeichnis
Datentypen: Übersicht | Erstellen benutzerdefinierter Typen | Typ-API-Referenz
Core-Grundlagen: Übersicht | Runtime-Inspektions-API | Ereignissystem | Core-Ereignisschnittstellen | Erstellen benutzerdefinierter SQL-Konstrukte
Dialekt-Dokumentation
Das Dialekt ist das System, das SQLAlchemy verwendet, um mit verschiedenen Arten von DBAPIs und Datenbanken zu kommunizieren. Dieser Abschnitt beschreibt Hinweise, Optionen und Nutzungsmuster für einzelne Dialekte.
PostgreSQL | MySQL und MariaDB | SQLite | Oracle-Datenbank | Microsoft SQL Server
Ergänzend
Häufig gestellte Fragen - Eine Sammlung häufiger Probleme und Lösungen
Glossar - Begriffe, die in der SQLAlchemy-Dokumentation verwendet werden
Leitfaden zu Fehlermeldungen - Erklärungen zu vielen SQLAlchemy-Fehlern