Commit c13167a 1 parent 1742079 commit c13167a Copy full SHA for c13167a
File tree 5 files changed +8
-9
lines changed
14.native-index-statements
5 files changed +8
-9
lines changed Original file line number Diff line number Diff line change 2
2
3
3
关键字在 nGQL 中有重要意义,分为保留关键字和非保留关键字。
4
4
5
- 非保留关键字作为标识符时可以不使用引号。保留关键字作为标识符时 ,需要用反引号(\` )包围,例如 \` AND\` 。
5
+ 非保留关键字作为标识符时可以不使用引号。保留关键字或特殊字符作为标识符时 ,需要用反引号(\` )包围,例如 \` AND\` 。
6
6
7
7
!!! Note
8
8
@@ -20,11 +20,10 @@ Execution succeeded
20
20
21
21
nebula> CREATE TAG 中文(简体 string);
22
22
Execution succeeded
23
- ```
24
-
25
- - ` TAG ` 是保留关键字,要将` TAG ` 作为标识符,用户必须使用反引号(\` )括起来。
26
23
27
- - ` SPACE ` 是非保留关键字,可以直接作为标识符使用。
24
+ nebula> CREATE TAG `¥%特殊 字符&*+-*/` (`q~!()= wer` string);
25
+ Execution succeeded
26
+ ```
28
27
29
28
## 保留关键字
30
29
Original file line number Diff line number Diff line change @@ -31,7 +31,7 @@ CREATE TAG [IF NOT EXISTS] <tag_name>
31
31
| 参数| 说明|
32
32
| :---| :---|
33
33
| ` IF NOT EXISTS ` | 检测待创建的 Tag 是否存在,只有不存在时,才会创建 Tag。仅检测 Tag 的名称,不会检测具体属性。|
34
- | ` <tag_name> ` | 每个图空间内的 Tag 必须是唯一的。Tag 名称设置后无法修改。Tag 名称支持 1~ 4 字节的 UTF-8 编码字符,包括英文字母(区分大小写)、数字、中文等,但是不包括除下划线外的特殊字符。使用保留关键字时 ,需要用反引号(\` )包围,详情参见[ 关键字和保留字] ( ../../3.ngql-guide/1.nGQL-overview/keywords-and-reserved-words.md ) 。|
34
+ | ` <tag_name> ` | 每个图空间内的 Tag 必须是唯一的。Tag 名称设置后无法修改。Tag 名称支持 1~ 4 字节的 UTF-8 编码字符,包括英文字母(区分大小写)、数字、中文等,但是不包括除下划线外的特殊字符。使用特殊字符或保留关键字时 ,需要用反引号(\` )包围,详情参见[ 关键字和保留字] ( ../../3.ngql-guide/1.nGQL-overview/keywords-and-reserved-words.md ) 。|
35
35
| ` <prop_name> ` | 属性名称。每个 Tag 中的属性名称必须唯一。属性的命名规则与 Tag 相同。|
36
36
| ` <data_type> ` | 属性的数据类型,目前支持[ 数值] ( ../3.data-types/1.numeric.md ) 、[ 布尔] ( ../3.data-types/2.boolean.md ) 、[ 字符串] ( ../3.data-types/3.string.md ) 以及[ 日期与时间] ( ../3.data-types/4.date-and-time.md ) 。|
37
37
| ` NULL \| NOT NULL ` | 指定属性值是否支持为` NULL ` 。默认值为` NULL ` 。|
Original file line number Diff line number Diff line change @@ -31,7 +31,7 @@ CREATE EDGE [IF NOT EXISTS] <edge_type_name>
31
31
| 参数| 说明|
32
32
| :---| :---|
33
33
| ` IF NOT EXISTS ` | 检测待创建的 Edge type 是否存在,只有不存在时,才会创建 Edge type。仅检测 Edge type 的名称,不会检测具体属性。|
34
- | ` <edge_type_name> ` | 每个图空间内的 Edge type 必须是唯一的。Edge type 名称设置后无法修改。Edge type 名称支持 1~ 4 字节的 UTF-8 编码字符,包括英文字母(区分大小写)、数字、中文等,但是不包括除下划线外的特殊字符。使用保留关键字时 ,需要用反引号(\` )包围,详情参见[ 关键字和保留字] ( ../../3.ngql-guide/1.nGQL-overview/keywords-and-reserved-words.md ) 。|
34
+ | ` <edge_type_name> ` | 每个图空间内的 Edge type 必须是唯一的。Edge type 名称设置后无法修改。Edge type 名称支持 1~ 4 字节的 UTF-8 编码字符,包括英文字母(区分大小写)、数字、中文等,但是不包括除下划线外的特殊字符。使用特殊字符或保留关键字时 ,需要用反引号(\` )包围,详情参见[ 关键字和保留字] ( ../../3.ngql-guide/1.nGQL-overview/keywords-and-reserved-words.md ) 。|
35
35
| ` <prop_name> ` | 属性名称。每个 Edge type 中的属性名称必须唯一。属性的命名规则与 Edge type 相同。|
36
36
| ` <data_type> ` | 属性的数据类型,目前支持[ 数值] ( ../3.data-types/1.numeric.md ) 、[ 布尔] ( ../3.data-types/2.boolean.md ) 、[ 字符串] ( ../3.data-types/3.string.md ) 以及[ 日期与时间] ( ../3.data-types/4.date-and-time.md ) 。|
37
37
| ` NULL \| NOT NULL ` | 指定属性值是否支持为` NULL ` 。默认值为` NULL ` 。|
Original file line number Diff line number Diff line change @@ -70,7 +70,7 @@ CREATE {TAG | EDGE} INDEX [IF NOT EXISTS] <index_name> ON {<tag_name> | <edge_na
70
70
| :---| :---|
71
71
| ` TAG \| EDGE ` | 指定要创建的索引类型。|
72
72
| ` IF NOT EXISTS ` | 检测待创建的索引是否存在,只有不存在时,才会创建索引。|
73
- | ` <index_name> ` | 索引名。索引名在一个图空间中必须是唯一的。推荐的命名方式为` i_tagName_propName ` 。索引名称支持 1~ 4 字节的 UTF-8 编码字符,包括英文字母(区分大小写)、数字、中文等,但是不包括除下划线外的特殊字符。使用保留关键字时 ,需要用反引号(\` )包围,详情参见[ 关键字和保留字] ( ../../3.ngql-guide/1.nGQL-overview/keywords-and-reserved-words.md ) 。|
73
+ | ` <index_name> ` | 索引名。索引名在一个图空间中必须是唯一的。推荐的命名方式为` i_tagName_propName ` 。索引名称支持 1~ 4 字节的 UTF-8 编码字符,包括英文字母(区分大小写)、数字、中文等,但是不包括除下划线外的特殊字符。使用特殊字符或保留关键字时 ,需要用反引号(\` )包围,详情参见[ 关键字和保留字] ( ../../3.ngql-guide/1.nGQL-overview/keywords-and-reserved-words.md ) 。|
74
74
| ` <tag_name> \| <edge_name> ` | 指定索引关联的 Tag 或 Edge 名称。|
75
75
| ` <prop_name_list> ` | 为** 变长** 字符串属性创建索引时,必须用` prop_name(length) ` 指定索引长度;为 Tag 或 Edge type 本身创建索引时,忽略` <prop_name_list> ` 。|
76
76
| ` COMMENT ` | 索引的描述。最大为 256 字节。默认无描述。|
Original file line number Diff line number Diff line change @@ -23,7 +23,7 @@ CREATE SPACE [IF NOT EXISTS] <graph_space_name> (
23
23
| 参数| 说明|
24
24
| :---| :---|
25
25
| ` IF NOT EXISTS ` | 检测待创建的图空间是否存在,只有不存在时,才会创建图空间。仅检测图空间的名称,不会检测具体属性。|
26
- | ` <graph_space_name> ` | 在 Nebula Graph 实例中唯一标识一个图空间。图空间名称支持 1~ 4 字节的 UTF-8 编码字符,包括英文字母(区分大小写)、数字、中文等,但是不包括除下划线外的特殊字符。使用保留关键字时 ,需要用反引号(\` )包围,详情参见[ 关键字和保留字] ( ../../3.ngql-guide/1.nGQL-overview/keywords-and-reserved-words.md ) 。|
26
+ | ` <graph_space_name> ` | 在 Nebula Graph 实例中唯一标识一个图空间。图空间名称支持 1~ 4 字节的 UTF-8 编码字符,包括英文字母(区分大小写)、数字、中文等,但是不包括除下划线外的特殊字符。使用特殊字符或保留关键字时 ,需要用反引号(\` )包围,详情参见[ 关键字和保留字] ( ../../3.ngql-guide/1.nGQL-overview/keywords-and-reserved-words.md ) 。|
27
27
| ` partition_num ` | 指定图空间的分片数量。建议设置为 5 倍的集群硬盘数量。例如集群中有 3 个硬盘,建议设置 15 个分片。默认值为 100。|
28
28
| ` replica_factor ` | 指定每个分片的副本数量。建议在生产环境中设置为 3,在测试环境中设置为 1。由于需要基于多数表决,副本数量必须是** 奇数** 。默认值为 1。|
29
29
| ` vid_type ` | 必选参数。指定点 ID 的数据类型。可选值为` FIXED_STRING(<N>) ` 和` INT64 ` 。` INT ` 等同于` INT64 ` 。` FIXED_STRING(<N>) ` 表示数据类型为字符串,最大长度为` N ` ,超出长度会报错;` INT64 ` 表示数据类型为整数。|
You can’t perform that action at this time.
0 commit comments