版本:1.1.0b2 |发布日期:2016年7月1日
SQLAlchemy 1.1文档
方言¶ T0>
方言是SQLAlchemy用来与各种类型的DBAPI实现和数据库进行通信的系统。以下部分包含参考文档和特定于每个后端用法的注释,以及各种DBAPI的注释。
所有方言都要求安装适当的DBAPI驱动程序。
外部方言¶
在版本0.8中更改:从SQLAlchemy 0.8开始,几种方言已移至外部项目,新数据库的方言也将作为外部项目发布。这里的基本原理是保持基本的SQLAlchemy安装和测试套件的增长非常大。
诸如SQLite,MySQL,Postgresql,Oracle,SQL Server和Firebird等“经典”方言目前仍将保留在Core中。
在版本1.0中更改: Drizzle方言已被移入第三方系统。
当前SQLAlchemy的外部方言项目包括:
生产就绪¶
- ibm_db_sa - driver for IBM DB2 and Informix, developed jointly by IBM and SQLAlchemy developers.
- sqlalchemy-redshift - driver for Amazon Redshift, adapts the existing Postgresql/psycopg2 driver.
- sqlalchemy_exasol - EXASolution的驱动程序。
- sqlalchemy-sqlany - 由SAP开发的SAP Sybase SQL Anywhere驱动程序。
- sqlalchemy-monetdb - MonetDB的驱动程序。
阁楼¶ T0>
“阁楼”中的方言是早些时候为SQLAlchemy贡献的,但自那时以来很少受到关注或需求,现在迁移到自己的仓库中,最多只是半工作状态。对这些方言感兴趣的社区成员应该可以自由选择他们当前的代码库,并转入工作库。
- sqlalchemy-access - Microsoft Access的驱动程序。
- sqlalchemy-drizzle - Drizzle MySQL变体的驱动程序。
- sqlalchemy-informixdb - informixdb DBAPI的驱动程序。
- sqlalchemy-maxdb - MaxDB数据库的驱动程序