阅读(361) 赞(4)

Neo4j - CQL简介

2016-12-19 07:40:49 更新

CQL代表Cypher查询语言。 像Oracle数据库具有查询语言SQL,Neo4j具有CQL作为查询语言。


Neo4j CQL -

  • 它是Neo4j图形数据库的查询语言。

  • 它是一种声明性模式匹配语言

  • 它遵循SQL语法。

  • 它的语法是非常简单且人性化、可读的格式。

如Oracle SQL -

  • Neo4j CQL 以命令来执行数据库操作。

  • Neo4j CQL 支持多个子句像在哪里,顺序等,以非常简单的方式编写非常复杂的查询。

  • NNeo4j CQL 支持一些功能,如字符串,Aggregation.In 除了他们,它还支持一些关系功能。

Neo4j CQL命令/条款

常用的Neo4j CQL命令/条款如下:

S.No.CQL命令/条用法
1。CREATE
创建
创建节点,关系和属性
2。MATCH
匹配
检索有关节点,关系和属性数据
3。RETURN
返回
返回查询结果
4。WHERE
哪里
提供条件过滤检索数据
5。DELETE
删除
删除节点和关系
6。REMOVE
移除
删除节点和关系的属性
7。

ORDER BY

以…排序

排序检索数据
8。SET
组
添加或更新标签


Neo4j CQL 函数

以下是常用的Neo4j CQL函数:

S.No.定制列表功能用法
1。String
字符串
它们用于使用String字面量。
2。Aggregation
聚合
它们用于对CQL查询结果执行一些聚合操作。
3。Relationship
关系
他们用于获取关系的细节,如startnode,endnode等。

我们将在后面的章节中详细讨论所有Neo4j CQL命令,子句和函数语法,用法和示例。

Neo4j CQL数据类型

这些数据类型与Java语言类似。 它们用于定义节点或关系的属性


Neo4j CQL支持以下数据类型:

S.No.CQL数据类型用法
1.boolean用于表示布尔文字:true,false。
2.byte用于表示8位整数。
3.short用于表示16位整数。
4.int用于表示32位整数。
5.long用于表示64位整数。
6.floatI用于表示32位浮点数。
7.double用于表示64位浮点数。
8.char用于表示16位字符。
9.String用于表示字符串。