diff --git a/docs-2.0/2.quick-start/4.nebula-graph-crud.md b/docs-2.0/2.quick-start/4.nebula-graph-crud.md index 2d2aaddb2c1..7d1e9531621 100644 --- a/docs-2.0/2.quick-start/4.nebula-graph-crud.md +++ b/docs-2.0/2.quick-start/4.nebula-graph-crud.md @@ -171,9 +171,14 @@ nebula> SHOW HOSTS; ### nGQL 语法 ```ngql -CREATE {TAG | EDGE} { | }( -[, ...]) -[COMMENT = '']; +CREATE {TAG | EDGE} [IF NOT EXISTS] { | } + ( + [NULL | NOT NULL] [DEFAULT ] [COMMENT ''] + [{, [NULL | NOT NULL] [DEFAULT ] [COMMENT '']} ...] + ) + [TTL_DURATION = ] + [TTL_COL = ] + [COMMENT = '']; ``` 参数详情请参见 [CREATE TAG](../3.ngql-guide/10.tag-statements/1.create-tag.md) 和 [CREATE EDGE](../3.ngql-guide/11.edge-type-statements/1.create-edge.md)。 @@ -209,7 +214,7 @@ nebula> CREATE EDGE serve(start_year int, end_year int); ```ngql INSERT VERTEX [IF NOT EXISTS] [tag_props, [tag_props] ...] - VALUES VID: ([prop_value_list]) + VALUES : ([prop_value_list]) tag_props: tag_name ([prop_name_list]) @@ -221,14 +226,20 @@ nebula> CREATE EDGE serve(start_year int, end_year int); [prop_value [, prop_value] ...] ``` - `VID`是 Vertex ID 的缩写,`VID`在一个图空间中是唯一的。参数详情请参见 [INSERT VERTEX](../3.ngql-guide/12.vertex-statements/1.insert-vertex.md)。 + `vid`是 Vertex ID 的缩写,`vid`在一个图空间中是唯一的。参数详情请参见 [INSERT VERTEX](../3.ngql-guide/12.vertex-statements/1.insert-vertex.md)。 - 插入边 ```ngql - INSERT EDGE [IF NOT EXISTS] ([, ...]) - VALUES -> [@] : ([, ...]) - [, -> [@] : ([, ...]), ...]; + INSERT EDGE [IF NOT EXISTS] ( ) VALUES + -> [@] : ( ) + [, -> [@] : ( ), ...]; + + ::= + [ [, ] ...] + + ::= + [ [, ] ...] ``` 参数详情请参见 [INSERT EDGE](../3.ngql-guide/13.edge-statements/1.insert-edge.md)。 @@ -276,10 +287,10 @@ nebula> CREATE EDGE serve(start_year int, end_year int); ```ngql GO [[ TO] STEPS ] FROM OVER [{REVERSELY | BIDIRECT}] - [ WHERE  ] - YIELD [DISTINCT] - [{SAMPLE | LIMIT }] - [| GROUP BY {col_name | expr | position} YIELD ] + [ WHERE ] + YIELD [DISTINCT] + [{ SAMPLE | }] + [| GROUP BY { | expression> | } YIELD ] [| ORDER BY [{ASC | DESC}]] [| LIMIT [,] ]; ``` @@ -307,12 +318,15 @@ nebula> CREATE EDGE serve(start_year int, end_year int); LOOKUP ON { | } [WHERE [AND ...]] YIELD [AS ]; + + + [AS ] [, [AS ] ...]; ``` - `MATCH` ```nGQL - MATCH [] RETURN ; + MATCH [] RETURN []; ``` ### `GO`语句示例 diff --git a/docs-2.0/2.quick-start/6.cheatsheet-for-ngql-command.md b/docs-2.0/2.quick-start/6.cheatsheet-for-ngql-command.md index e01715da575..79abd821ea0 100644 --- a/docs-2.0/2.quick-start/6.cheatsheet-for-ngql-command.md +++ b/docs-2.0/2.quick-start/6.cheatsheet-for-ngql-command.md @@ -380,7 +380,7 @@ | 语句 | 语法 | 示例 | 说明 | | ------------------------------------------------------------ | ------------------------------------------------------------ | ----------------------------------------------------- | ------------------------------------------------------------ | -| [CREATE SPACE](../3.ngql-guide/9.space-statements/1.create-space.md) | `CREATE SPACE [IF NOT EXISTS] ( [partition_num = ,] [replica_factor = ,] vid_type = {FIXED_STRING() | INT[64]} ) [ON zone_list] [COMMENT = '']` | `CREATE SPACE my_space_1 (vid_type=FIXED_STRING(30))` | 创建一个新的图空间。 | +| [CREATE SPACE](../3.ngql-guide/9.space-statements/1.create-space.md) | `CREATE SPACE [IF NOT EXISTS] ( [partition_num = ,] [replica_factor = ,] vid_type = {FIXED_STRING() | INT[64]} ) [COMMENT = '']` | `CREATE SPACE my_space_1 (vid_type=FIXED_STRING(30))` | 创建一个新的图空间。 | | [CREATE SPACE](../3.ngql-guide/9.space-statements/1.create-space.md) | `CREATE SPACE AS ` | `CREATE SPACE my_space_4 as my_space_3` | 克隆现有图空间的 Schema。 | | [USE](../3.ngql-guide/9.space-statements/2.use-space.md) | `USE ` | `USE space1` | 指定一个图空间,或切换到另一个图空间,将其作为后续查询的工作空间。 | | [SHOW SPACES](../3.ngql-guide/9.space-statements/3.show-spaces.md) | `SHOW SPACES` | `SHOW SPACES` | 列出 Nebula Graph 示例中的所有图空间。 | @@ -412,7 +412,7 @@ | 语句 | 语法 | 示例 | 说明 | | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | -| [INSERT VERTEX](../3.ngql-guide/12.vertex-statements/1.insert-vertex.md) | `INSERT VERTEX [IF NOT EXISTS] [tag_props, [tag_props] ...] VALUES VID: ([prop_value_list])` | `INSERT VERTEX t2 (name, age) VALUES "13":("n3", 12), "14":("n4", 8)` | 在 Nebula Graph 实例的指定图空间中插入一个或多个点。 | +| [INSERT VERTEX](../3.ngql-guide/12.vertex-statements/1.insert-vertex.md) | `INSERT VERTEX [IF NOT EXISTS] [tag_props, [tag_props] ...] VALUES : ([prop_value_list])` | `INSERT VERTEX t2 (name, age) VALUES "13":("n3", 12), "14":("n4", 8)` | 在 Nebula Graph 实例的指定图空间中插入一个或多个点。 | | [DELETE VERTEX](../3.ngql-guide/12.vertex-statements/4.delete-vertex.md) | `DELETE VERTEX [, ...]` | `DELETE VERTEX "team1"` | 删除点,以及点关联的出边和入边。 | | [UPDATE VERTEX](../3.ngql-guide/12.vertex-statements/2.update-vertex.md) | `UPDATE VERTEX ON SET [WHEN ] [YIELD ]` | `UPDATE VERTEX ON player "player101" SET age = age + 2 ` | 修改点上 Tag 的属性值。 | | [UPSERT VERTEX](../3.ngql-guide/12.vertex-statements/3.upsert-vertex.md) | `UPSERT VERTEX ON SET [WHEN ] [YIELD ]` | `UPSERT VERTEX ON player "player667" SET age = 31` | 结合`UPDATE`和`INSERT`,如果点存在,会修改点的属性值;如果点不存在,会插入新的点。 | @@ -477,7 +477,7 @@ | 语法 | 说明 | | :-------------------------------- | :----------------------------------------------------------- | - |`BALANCE LEADER`|在当前图空间内所有 Zone 之间启动任务均衡分布 leader。该命令会返回任务 ID。| + |`BALANCE LEADER`|在当前图空间内启动任务均衡分布 leader。该命令会返回任务 ID。|