SQL和CQL有什么区别?
回答 1:
首先,您指的是哪个CQL?根据维基百科[1]:
- 国际象棋查询语言,用于查询国际象棋数据库的查询语言上下文查询语言(或通用查询语言),用于信息检索卡桑德拉查询语言,用于Apache CassandraClassora查询语言,用于Classora知识库CIM查询语言,用于通用信息模型(CIM)分布式管理任务组(DMTF)的标准Cypher查询语言是一种声明性图查询语言,它允许表达性和高效的属性图查询和更新。
假设存在SQL差异,我将转到Contextual,Cassandra和/或Classora。
SQL代表结构化查询语言,尽管每个RDBMS都可以拥有自己的实现,但我要说90%的结构都可以使用每个结构(Oracle PL / SQL,MS SQL T-SQL,MySQL,Postgres)。其他情况(如Contextual,Cassandra等)听起来像是SQL的方言(我已经开始检查Cassandra)或其他类型的语言,用于查询不同类型的信息系统。
例如,上下文QL面向信息检索系统,例如搜索引擎,书目目录和博物馆馆藏信息。
在Cassandra中,它与SQL非常相似,但是在NoSQL平台上,因此,如果您来自SQL环境,则更改可能非常透明。
希望我很清楚。
脚注
[1] CQL-维基百科
发表于 31-01-2020