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

廣告
© . All rights reserved.