Release: 1.4.25 | Release Date: September 22, 2021

SQLAlchemy 1.4 Documentation

方言

这个 方言 sqlacalchemy用于与各种类型的 DBAPI 实现和数据库。下面的部分包含参考文档和特定于每个后端使用的注释,以及各种DBAPI的注释。

所有方言都要求安装适当的DBAPI驱动程序。

包括方言

对包含的方言的支持级别

下表总结了每种包含的方言的支持级别。

包含的方言支持的数据库版本

Database

Fully tested in CI

Normal support

Best effort

Microsoft SQL Server

2017

2012+

2005+

MySQL / MariaDB

5.6, 5.7, 8.0 / 10.4, 10.5

5.6+ / 10+

5.0.2+ / 5.0.2+

Oracle

11.2, 18c

11+

8+

PostgreSQL

9.6, 10, 11, 12, 13

9.6+

8+

SQLite

3.21, 3.28+

3.12+

3.7.16+

支持定义

在CI中经过全面测试

在CI中经过全面测试 指示在sqlalChemy CI系统中测试并通过测试套件中所有测试的版本。

正常支撑

正常支撑 表示大多数功能应该可以工作,但并非所有版本都在ci配置中进行了测试,因此可能存在一些不受支持的边缘情况。我们将尝试修复影响这些版本的问题。

尽最大努力

尽最大努力 表示我们尝试支持它们上的基本功能,但在某些用例中很可能会有不受支持的功能或错误。可能会接受带有相关问题的拉取请求,以继续支持旧版本,这些版本将根据具体情况进行审查。

已弃用,不再支持方言

以下方言在SQLAlchemy中有实现,但它们不是持续集成测试的一部分,也不是在积极开发。这些方言已被弃用,并将在未来的主要版本中删除。

请注意,这两种方言现在都有单独维护的第三方实现。请参见以下列表。

外部方言

目前为SQLAlchemy维护的外部方言项目包括:

数据库

方言

亚马逊红移(通过psycopg2)

sqlalchemy红移

阿帕奇训练

SQL炼金术演习

阿帕奇德鲁伊

pydruid

阿帕奇蜂巢和普雷斯托

PyHive

阿帕奇·索尔

SQL炼金术解决方案

蟑螂

SQL炼金术蟑螂

CrateDB 1

板条箱 Python _

EXASolution

sqlalchemy_exasol

Elasticsearch(只读)

弹性搜索dbapi

火鸟

SQL炼金术火鸟

谷歌大查询

pybigquery

谷歌工作表

gsheets

IBM DB2和Informix

ibm数据库sa

IBM Netezza Performance Server 1

nzalchemy

Microsoft Access(通过pyodbc)

sqlalchemy访问

Microsoft SQL Server(通过python tds)

sqlalchemy tds公司

Microsoft SQL Server(通过turbodbc)

sqlalChemical-turbodbc

MonetDB 1

SQL炼金术monetdb

SAP ASE(前Sybase方言的分支)

sqlalChemical-Sybase

SAP汉字 1

SQL炼金术

SAP Sybase SQL Anywhere

sqlalchemy sqlany公司

雪花

雪花炼金术

华帝数据

teradatasqlalchemy

1(1,2,3,4)

目前仅支持版本1.3.x。

Previous: SQLAlchemy 2.0未来(核心) Next: 《PostgreSQL》