Neo4j CQL语句

一、Neo4j CQL - CREATE命令

1.Neo4j CQL创建一个没有属性的节点

命令语法:

CREATE (<node-name>:<label-name>)
例:
CREATE (emp:Employee)

这里emp是一个节点名,Employee是emp节点的标签名称。

2.Neo4j CQL创建具有属性的节点

命令语法:

CREATE (
   <node-name>:<label-name>
   { 	
      <Property1-name>:<Property1-Value>
      ........
      <Propertyn-name>:<Propertyn-Value>
   }
)

例:

CREATE (dept:Dept { deptno:10,dname:"Accounting",location:"Hyderabad" })

这里dept是一个节点名,Dept是emp节点的标签名称。这里的属性名称是deptno,dname,location,属性值为10,"Accounting","Hyderabad"。

注意:要定义字符串类型属性值,我们需要使用单引号或双引号。

二、Neo4j CQL - DELETE删除

1.删除节点

命令语法:

DELETE <node-name-list>

<node-name-list>它是一个要从数据库中删除的节点名称列表。使用逗号(,)运算符来分隔节点名。

例:

MATCH (e: Employee) DELETE e

使用“DELETE e”命令删除Employee节点

使用下面查询语句确认删除是否成功:

MATCH (e: Employee) RETURN e

2.DELETE节点和关系

命令语法:

DELETE <node1-name>,<node2-name>,<relationship-name>

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

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

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

使用逗号(,)运算符来分隔节点名称和关系名称。

例:

MATCH (cc: CreditCard)-[rel]-(c:Customer) 
DELETE cc,c,rel

删除一个客户节点,一个信用卡节点和它们之间的关系rel。

使用下面查询语句验证删除是否成功。

MATCH (cc:CreditCard)-[r]-(c:Customer) RETURN r

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值