DELETE语句
DELETE语句可以:
- 删除节点
- 删除节点和相关节点和关系
以下语法可以从数据库中永久删除节点和其关联的属性:
DELETE <node-name-list>
以逗号(,)运算符分割节点名。
以下语句删除节点和关系:
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命令一起使用
如下语句从数据库中永久删除属性:
REMOVE <property-name-list>
其中<property-name-list>语法为:
<node-name>.<property1-name>,
<node-name>.<property2-name>,
....
<node-name>.<propertyn-name>
注意:
- 用逗号(,)分割标签名称列表
- 用点号(.)分割节点名称和标签名称
如下语句从数据库中永久删除节点或者关系的标签或者标签列表
REMOVE <label-name-list>
其中<label-name-list>的语法为:
<node-name>:<label2-name>,
....
<node-name>:<labeln-name>
注意:
- 用逗号(,)来分割标签名称列表
- 用冒号(:)来分割节点名称和标签名
网友评论