Neo4j COL语法之DELETE/REMOVE

DELETE语法(删除节点和关联关系)
delete节点:
match(node1:node1-label-name) return node1 // 返回node1节点的信息
match(node1:node1-label-name) delete node1// 删除node1节点的信息
delete节点和关系
match(node1-name:node1-label-name)-[relationship-name:relationship-label-name]->(node2-name:node2-label-name)
delete node1-name,node2-name,relationship-name
REMOVE语法(删除节点或关系的属性和标签)
remove属性

tips:节点可以有多个标签,关系只能有一个标签

创建节点属性
CREATE (book:Book {id:122,title:"Neo4j Tutorial",pages:340,price:250}) 
注释:创建(节点:标签{属性1:值1,属性2:值2,属性三:值3})
查看节点属性
match (book:Book) # 节点:标签
return book.id,book.title,book.Tutorial,book.price #返回book的所有属性
删除节点属性(和delete一样必须和match连用)
match(book:Book)
remove book.page
return book #删除该本书的页数

match (book{id=122})
remove book.price
return book # RETURN子句是可选的。 如果我们想立即看到结果,那么使用它。 否则,我们可以省略这个子句。
等价于下面sql
ALTER TABLE BOOK REMOVE COLUMN PRICE;
SELECT * FROM BOOK WHERE ID = 122;
创建关系属性
create (p:people{name:"wang",age:18})-[r:like{date:"20200202"}]->(g:animal{name:"harry",age:2})
查看关系
match(p:people)-[r:like]->(g:animal)
return r  #返回关系信息
删除关系属性
match(p:people)-[r:like]->(g:animal)
remove r
remove标签
创建节点标签
create (p:people:man:businessman:oldman)
查看节点信息
match (p:people)
return p #可以看到p属性下面有 people标签,man标签,businessman标签和oldman标签
删除节点标签
match (p:people)
remove p.oldman
创建关系标签
create (p:people{name:"wang"})-[r:like:]->(g:animal{name:"harry"})
查看关系
match  (p:people)-[r:like:]->(g:animal)
return r
删除关系标签
match  (p:people)-[r:like:]->(g:animal)
remove r
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值