- 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查詢。
廣告