文章来源:拉勾教育Java高薪训练营第3期,程道老师
1、CQL简介
CQL
代表
Cypher
查询语言。 像关系型数据库具有查询语言
SQL
,
Neo4j
使用
CQL
作为查询语言。
Cypher:密码 暗号的意思
Neo4j CQL
- 它是Neo4j图形数据库的查询语言。
- 它是一种声明性模式匹配语言。
- 它遵循SQL语法。
- 它的语法是非常简单且人性化、可读的格式。
常用的
Neo4j CQL
命令
/
条款如下:
NO. | CQL命令/条 | 作用 |
---|---|---|
1 |
CREATE
创建
|
创建节点,关系和属性
|
2 |
MATCH
匹配
|
检索有关节点,关系和属性数据
|
3 |
RETURN
返回
|
返回查询结果
|
4 |
WHERE
条件
|
提供条件过滤检索
MATCH
数据
|
5 |
DELETE
删除
|
删除节点和关系
|
6 |
REMOVE
移除
|
删除节点和关系的属性
|
7 |
SET
设置
|
添加或更新标签
|
8 |
ORDER BY
排序
|
对结果排序
|
9 |
SKIP LIMIT
分页
|
分页
|
10 |
DISTINCT
排重
|
排重
|
完成上面的语法 我们基于庆余年电视剧人物关系图片:
2、CREATE
CREATE (
<node-name>:<label-name>
[{
<property1-name>:<property1-Value>
........
<propertyn-name>:<propertyn-Value>
}]
)
语法说明:
语法元素 | 描述 |
---|---|
< node-name>
|
它是我们将要创建的节点名称。
|
< label-name>
|