📜  SQLAlchemy Core™语言表达语言

📅  最后修改于: 2020-11-27 07:31:48             🧑  作者: Mango


SQLAlchemy核心包括SQL呈现引擎,DBAPI集成,事务集成模式描述服务。 SQLAlchemy核心使用提供以模式为中心的用法范例的SQL Expression Language,而SQLAlchemy ORM是以域为中心的用法模式

SQL表达式语言提供了一种使用Python构造表示关系数据库结构和表达式的系统。它提供了一个直接表示关系数据库的原始构造而无需发表意见的系统,这与ORM相比,ORM呈现了高级抽象的用法模式,而ORM本身就是表达式语言的应用用法示例。

表达式语言是SQLAlchemy的核心组件之一。它允许程序员在Python代码中指定SQL语句,并将其直接用于更复杂的查询中。表达式语言独立于后端,并且全面涵盖原始SQL的各个方面。它比SQLAlchemy中的任何其他组件都更接近原始SQL。

表达式语言直接表示关系数据库的原始构造。因为ORM基于表达语言,所以典型的Python数据库应用程序可能两者重叠使用。该应用程序可以单独使用表达语言,尽管它必须定义自己的系统,将应用程序概念转换为单个数据库查询。

SQLAlchemy引擎会将表达式语言的语句转换为相应的原始SQL查询。现在,我们将学习如何创建引擎并在其帮助下执行各种SQL查询。