首页
学习
活动
专区
圈层
工具
发布

Neo4j-1.6 DELETE删除和REMOVE删除

DELETE语句

DELETE语句可以:

  • 删除节点
  • 删除节点和相关节点和关系 以下语法可以从数据库中永久删除节点和其关联的属性:
代码语言:javascript
复制
DELETE <node-name-list>

以逗号(,)运算符分割节点名。

以下语句删除节点和关系:

代码语言:javascript
复制
DELETE <node1-name>,<node2-name>,<relationship-name>

S.No.

语法元素

描述

1.

DELETE

它是一个Neo4j CQL关键字。

2.

<node1-name>

它是用于创建关系<relationship-name>的一个结束节点名称。

3.

<node2-name>

它是用于创建关系<relationship-name>的另一个节点名称。

4.

<relationship-name>

它是一个关系名称,它在<node1-name>和<node2-name>之间创建。

REMOVE删除

REMOVE语句用于:

  • 删除节点或关系的标签
  • 删除节点或关系的属性

REMOVE和DELETE区别:

  • DELETE语句用于删除节点和关联关系
  • REMOVE语句用于删除标签和属性

DELETE和REMOVE之间的相同点:

  • 都不应该单独使用
  • 都需要和MATCH命令一起使用
如下语句从数据库中永久删除属性:
代码语言:javascript
复制
REMOVE <property-name-list>

其中<property-name-list>语法为:

代码语言:javascript
复制
<node-name>.<property1-name>,
<node-name>.<property2-name>, 
.... 
<node-name>.<propertyn-name> 

注意:

  • 用逗号(,)分割标签名称列表
  • 用点号(.)分割节点名称和标签名称
如下语句从数据库中永久删除节点或者关系的标签或者标签列表
代码语言:javascript
复制
REMOVE <label-name-list> 

其中<label-name-list>的语法为:

代码语言:javascript
复制
<node-name>:<label2-name>, 
.... 
<node-name>:<labeln-name> 

注意:

  • 用逗号(,)来分割标签名称列表
  • 用冒号(:)来分割节点名称和标签名
下一篇
举报
领券