使用数据¶
在使用 Transactions 和 DBAPI 中,我们学习了如何
与 Python DBAPI 及其事务状态交互。 然后,在
通过使用 Database Metadata,我们学习了如何表示数据库
SQLAlchemy 中的 tables、columns 和 constraints 使用
MetaData
和相关对象。在本节中,我们将结合上述两个概念来创建、选择和作关系数据库中的数据。我们与数据库的交互总是以事务的形式进行,即使我们已经将数据库驱动程序设置为在幕后使用 autocommit。
本节的组件如下:
使用 INSERT 语句 - 为了将一些数据导入数据库,我们介绍并演示了核心插入
结构。 INSERTs ORM 透视图将在下一节中描述 使用 ORM 进行数据作。
使用 SELECT 语句 - 本节将详细描述Select
结构,这是 SQLAlchemy 中最常用的对象。Select
结构为以 Core 和 ORM 为中心的应用程序发出 SELECT 语句,此处将介绍这两种使用案例。后面的 在查询中使用关系 以及 ORM 查询指南。
使用 UPDATE 和 DELETE 语句 - 舍入 INSERT 和 SELECTion 的数据中,本节将从 Core 的角度描述Update
和Delete
构造。 特定于 ORM UPDATE 和 DELETE 在 使用 ORM 部分进行数据作。