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 的成本。编程语言

相关文章
相关标签/搜索