SQLAlchemy 2.0 Dokumentation
- Vorheriges: Core Internals
- Nächstes: PostgreSQL
- Nach oben: Startseite
- Auf dieser Seite
Dialekte¶
Der Dialekt ist das System, das SQLAlchemy verwendet, um mit verschiedenen Arten von DBAPI-Implementierungen und Datenbanken zu kommunizieren. Die folgenden Abschnitte enthalten Referenzdokumentationen und Hinweise zur spezifischen Verwendung jedes Backends sowie Hinweise zu den verschiedenen DBAPIs.
Alle Dialekte erfordern die Installation eines geeigneten DBAPI-Treibers.
Enthaltene Dialekte¶
Unterstützte Versionen für enthaltene Dialekte¶
Die folgende Tabelle fasst den Support-Level für jeden enthaltenen Dialekt zusammen.
Datenbank |
||
|---|---|---|
Microsoft SQL Server |
2012+ |
2005+ |
MySQL / MariaDB |
5.6+ / 10+ |
5.0.2+ / 5.0.2+ |
Oracle Database |
11+ |
9+ |
PostgreSQL |
9.6+ |
9+ |
SQLite |
3.12+ |
3.7.16+ |
Support-Definitionen¶
- Unterstützte Version¶
Unterstützte Version bedeutet, dass die meisten SQLAlchemy-Funktionen für die genannte Datenbankversion funktionieren sollten. Da möglicherweise nicht alle Datenbankversionen in der CI getestet werden, kann es einige nicht funktionierende Grenzfälle geben.
- Best effort¶
Best effort bedeutet, dass SQLAlchemy versucht, grundlegende Funktionen auf diesen Versionen zu unterstützen, aber es wird wahrscheinlich ununterstützte Funktionen oder Fehler in einigen Anwendungsfällen geben. Pull-Anfragen mit zugehörigen Issues können akzeptiert werden, um ältere Versionen weiterhin zu unterstützen. Diese werden fallweise geprüft.
Externe Dialekte¶
Derzeit gepflegte externe Dialektprojekte für SQLAlchemy umfassen
Datenbank |
Dialect |
|---|---|
Actian Data Platform, Vector, Actian X, Ingres |
|
Amazon Athena |
|
Amazon Redshift (via psycopg2) |
|
Apache Drill |
|
Apache Druid |
|
Apache Hive und Presto |
|
Apache Solr |
|
Clickhouse |
|
CockroachDB |
|
CrateDB |
|
Databend |
|
Databricks |
|
EXASolution |
|
Elasticsearch (nur Lesezugriff) |
|
Firebird |
|
Firebolt |
|
Google BigQuery |
|
Google Sheets |
|
Greenplum |
|
HyperSQL (hsqldb) |
|
IBM DB2 und Informix |
|
IBM Netezza Performance Server [1] |
|
Impala |
|
Kinetica |
|
Microsoft Access (via pyodbc) |
|
Microsoft SQL Server (via python-tds) |
|
Microsoft SQL Server (via turbodbc) |
|
MonetDB |
|
OpenGauss |
|
Rockset |
|
SAP ASE (Fork des ehemaligen Sybase-Dialekts) |
|
SAP Hana [1] |
|
SAP Sybase SQL Anywhere |
|
Snowflake |
|
Teradata Vantage |
|
TiDB |
|
YDB |
|
YugabyteDB |
Die Designs von flambé! dem Drachen und Der Alchemist wurden von Rotem Yaari erstellt und großzügig gespendet.
Erstellt mit Sphinx 7.2.6. Dokumentation zuletzt generiert: Di 11 Mär 2025 14:40:17 EDT