# Cypher 查询语言初探 Neo4j是图数据库,使用原生图数据保存实体和关系,跟关系型数据库不同,图的遍历无法方便地使用SQL来查询。 Neo4j提供了名为Cypher的查询语言。Cypher是声明式语言,专注于获取哪些数据和关系,数据库管理系统会处理如何获取这些信息。 ![](https://dist.neo4j.com/wp-content/uploads/sample-cypher.png) Cypher 是独一无二的,因为它提供了一种匹配模式和关系的视觉方式。Cypher 使用 ASCII 字符的语法,其中`(nodes)-[:ARE_CONNECTED_TO]->(otherNodes)`使用圆括号表示节点 `(nodes)`和`-[:ARROWS]->`关系。编写查询时,您可以通过数据绘制图形模式。 就像 Neo4j 本身一样,Cypher 是开源的! [openCypher 项目](http://opencypher.org/)提供了所有需要的规范。Cypher 得到了许多公司的支持,所有这些公司都从 Cypher 中受益。 拥有 AuraDB 数据库后,您可以在Neo4j Browser中的输入命令`:play cypher`开始学习 Cypher。 问题: 请问Cypher语言获取所有数据的命令是哪一个? ## 答案 `MATCH (n) RETURN n` ## 选项 ### A `MATCH (n) RETURN n` ### B `SELECT * FROM neo4j` ### C `RETURN *` ### D `g.V()`