CQL
CQL 代表 Cypher 查询语言。像 Orcale 数据库具有查询语言 SQL,Neo4j 具有 CQL 作为查询语言。
Neo4j CQL
- Neo4j 图形数据库的查询语言;
- 一种声明性模式匹配语言;
- 遵循 SQL 语法;
- 语法简单人性化,可读的格式。
如Orcale SQL
- Neo4j CQL 已命令来执行数据库操作;
- Neo4j CQL 支持多个子句像在哪里,顺序等,以非常简单的方式编写非常复杂的查询;
- Neo4j CQL 支持一些功能,如字符串,Aggregation.In 加入,它还支持一些关系功能。
Neo4j CQL命令
CQL命令 | 用法 |
---|
CREATE(创建) | 创建节点,关系和属性 |
MATCH(匹配) | 索引有关节点,关系和属性数据 |
RETURN(返回) | 返回查询数据 |
WHERE(哪里) | 提供条件过滤检索数据 |
DELETE(删除) | 删除节点和关系 |
REMOVE(移除) | 删除节点和关系的属性 |
ORDER BY(以…排序) | 排序检索数据 |
SET(组) | 添加或更新标签 |
Neo4j CQL 函数
定制列表功能 | 用法 |
---|
String(字符串) | 用于使用String字面量 |
Aggregation(聚合) | 用于对 CQL 查询结果执行一些聚合操作 |
Relationship(关系) | 用于获取关系的细节,如 startnode、endnode等 |
Neo4j CQL数据类型
CQL数据类型 | 用法 |
---|
boolean | 用于表示布尔类型:ture、false |
byte | 用于表示 8 位整数 |
short | 用于表示 16 位整数 |
int | 用于表示 32 位整数 |
long | 用于表示 64 位整数 |
float | 用于表示 32 位浮点数 |
double | 用于表示 64 位浮点数 |
char | 用于表示 16 位字符 |
String | 用于表示字符串 |