CQL简介
CQL(Cypher Query Language)是Neo4j图形数据库专用的查询语言。
CREATE 命令详解
基本语法结构
CREATE (<node-name>:<label-name>[{
<property1-name>:<property1-Value>
}])
使用示例
- 创建简单节点:
CREATE (:Person)
- 创建带属性的节点:
CREATE (:Person {name:'Bob', age:30, email:'bob@example.com'})
- 创建多个标签的节点:
CREATE (:Person:Employee {emp_id:'E1001'})
创建数据示例
CREATE (person:Person {cid:1,name:"wzk1",age:24,gender:0,character:"A",money:1000});
CREATE (person:Person {cid:2,name:"wzk2",age:20,gender:1,character:"B",money:800});
CREATE (person:Person {cid:3,name:"wzk3",age:18,gender:0,character:"A",money:500});
MATCH RETURN
示例
MATCH (person:Person) return person
MATCH (person:Person) return person.name, person.age
关系创建
使用现有节点创建没有属性的关系
match(person:Person {name:"wzk1"}) ,(person2:Person {name:"wzk2"})
create(person)-[r:Couple]->(person2);
查询关系
match p = (person:Person {name:"wzk1"})-[r:Couple]->(person2:Person) return p;
match (p1:Person {name:"wzk1"})-[r:Couple]-(p2:Person) return p1,p2;
使用现有节点创建有属性的关系
match(person:Person {name:"wzk1"}),(person2:Person {name:"wzk2"})
create(person)-[r:Couple{marry_date:"11/11/2025",price:55000}]->(person2)
return r;