- SQLAlchemy 教程
- SQLAlchemy - 首页
- SQLAlchemy - 简介
- SQLAlchemy Core
- 表达式语言
- 连接数据库
- 创建表
- SQL表达式
- 执行表达式
- 选择行
- 使用文本SQL
- 使用别名
- 使用UPDATE表达式
- 使用DELETE表达式
- 使用多个表
- 使用多表更新
- 参数有序更新
- 多表删除
- 使用连接
- 使用连接词
- 使用函数
- 使用集合操作
- SQLAlchemy ORM
- 声明映射
- 创建会话
- 添加对象
- 使用Query
- 更新对象
- 应用过滤器
- 过滤器操作符
- 返回列表和标量
- 文本SQL
- 构建关系
- 处理相关对象
- 使用连接
- 常见的关联操作符
- 急切加载
- 删除相关对象
- 多对多关系
- 方言
- SQLAlchemy有用资源
- SQLAlchemy - 快速指南
- SQLAlchemy - 有用资源
- SQLAlchemy - 讨论
SQLAlchemy Core – 表达式语言
SQLAlchemy core 包含**SQL渲染引擎、DBAPI集成、事务集成**和**模式描述服务**。SQLAlchemy core 使用SQL表达式语言,提供**以模式为中心的用法**范例,而SQLAlchemy ORM 是一种**以领域为中心的用法**模式。
SQL表达式语言提供了一个使用Python结构表示关系数据库结构和表达式的系统。它提供了一个直接表示关系数据库基本结构的系统,不带任何主观意见,这与ORM形成对比,ORM提供了一个高级别的抽象用法模式,它本身就是表达式语言应用用法的示例。
表达式语言是SQLAlchemy的核心组件之一。它允许程序员在Python代码中指定SQL语句,并直接将其用于更复杂的查询。表达式语言独立于后端,全面涵盖了原始SQL的各个方面。它比SQLAlchemy中的任何其他组件都更接近原始SQL。
表达式语言直接表示关系数据库的基本结构。因为ORM建立在表达式语言之上,所以典型的Python数据库应用程序可能会同时使用两者。应用程序可以使用表达式语言单独工作,尽管它必须定义自己的系统来将应用程序概念转换为单个数据库查询。
SQLAlchemy引擎将表达式语言的语句转换为相应的原始SQL查询。我们现在将学习如何创建引擎并使用它执行各种SQL查询。
广告