# Neo4j - CQL简介

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

Neo4j CQL

  • 它是Neo4j图形数据库的查询语言。
  • 它是一种声明性模式匹配语言
  • 它遵循SQL语法。
  • 它的语法是非常简单且人性化、可读的格式。

如Oracle SQL

  • Neo4j CQL 以命令来执行数据库操作。
  • Neo4j CQL 支持多个子句像在哪里,顺序等,以非常简单的方式编写非常复杂的查询。
  • Neo4j 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 float I用于表示32位浮点数。
7 double 用于表示64位浮点数。
8 char 用于表示16位字符。
9 String 用于表示字符串。
Last Updated: 12/30/2020, 4:30:29 PM