SQLAlchemy教程

SQLAlchemy 表达式语言

SQLAlchemy 核心包括 SQL 渲染引擎、DBAPI 集成、事务集成模式描述服务。 SQLAlchemy 核心使用 SQL 表达式语言,该语言提供 以模式为中心的使用范式,而 SQLAlchemy ORM 是一种 以域为中心的使用模式
SQL 表达式语言提供了一个使用 Python 构造表示关系数据库结构和表达式的系统。它提出了一种直接表示关系数据库的原始构造而无需意见的系统,这与 ORM 不同,ORM 提出了一种高级和抽象的使用模式,这本身就是表达式语言应用用法的一个例子。
表达式语言是 SQLAlchemy 的核心组件之一。它允许程序员在 Python 代码中指定 SQL 语句,并直接在更复杂的查询中使用它。表达式语言独立于后端,全面覆盖原始 SQL 的方方面面。与 SQLAlchemy 中的任何其他组件相比,它更接近原始 SQL。
表达式语言直接表示关系数据库的原始结构。由于 ORM 基于表达式语言,典型的 Python 数据库应用程序可能会重叠使用两者。应用程序可以单独使用表达式语言,但它必须定义自己的系统来将应用程序概念转换为单独的数据库查询。
表达式语言的语句将被 SQLAlchemy 引擎翻译成相应的原始 SQL 查询。我们现在将学习如何创建引擎并在它的帮助下执行各种 SQL 查询。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4