SQL、HQL、JPQL、CQL的對比

 SQL(Structured Query Language):全稱結構化查詢語言(Structured Query Language),是一種特殊目的的編程語言,是一種數據庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關係數據庫系統;同時也是數據庫腳本文件的擴展名。它是關係數據庫查詢語言。from後面跟的是「表名」,where後用「表中字段」作條件java

 HQL(Hibernate Query Language):HQL(Hibernate Query Language)查詢相對於Criteria查詢提供了更加豐富的和靈活的查詢特性,所以Hibernate將HQL查詢方式立爲官方推薦的標準查詢方式,HQL查詢在涵蓋Criteria查詢的全部功能的前提下,提供了相似標準SQL語句的查詢方式,同時也提供了更加面向對象的封裝。數據庫

JPQL(Java Presistence Query Language ):在JAVA EE中,JPQL是專門爲Java 應用程序訪問和導航實體實例設計的。Java Presistence Query Language(JPQL),java持久性查詢語言。JPQL就是一種查詢語言,具備與SQL 相相似的特徵,JPQL是徹底面向對象的,具有繼承、多態和關聯等特性,和Hibernate HQL很類似。編程

 CQL ( Cloud Query Language):全稱爲 Cloud Query Language,是 一套相似 SQL 查詢語法的子集和變種,其目的是讓開發者能夠使用傳統的 SQL 語法來查詢 LeanCloud 雲端數據,從而減小學習 LeanCloud 查詢 API 的成本。是 LeanCloud 爲查詢 API 定製的一套相似 SQL 查詢語法的子集和變種,其目的是讓開發者能夠使用傳統的 SQL 語法來查詢
LeanCloud 雲端數據,從而減小學習 LeanCloud 查詢 API 的成本。編程語言

相關文章
相關標籤/搜索