diff --git a/src/UserGuide/Master/Tree/Basic-Concept/Operate-Metadata_apache.md b/src/UserGuide/Master/Tree/Basic-Concept/Operate-Metadata_apache.md index 4196338da..27d1e83d7 100644 --- a/src/UserGuide/Master/Tree/Basic-Concept/Operate-Metadata_apache.md +++ b/src/UserGuide/Master/Tree/Basic-Concept/Operate-Metadata_apache.md @@ -45,7 +45,13 @@ IoTDB> create database root.ln.wf01 Msg: 300: root.ln has already been created as database. ``` -The LayerName of database can only be chinese or english characters, numbers, underscores, dots and backticks. If you want to set it to pure numbers or contain backticks or dots, you need to enclose the database name with backticks (` `` `). In ` `` `,2 backticks represents one, i.e. ` ```` ` represents `` ` ``. +Database Node Naming Rules: +1. Node names may contain: **Chinese/English letters, Digits (0-9), Underscore(\_)、Period (.)、Backtick(\`)** +2. The entire name must be enclosed in **backticks (\`)** if: + - It consists solely of digits (e.g., 12345) + - It contains special characters (. or \_) that may cause ambiguity (e.g., db.01, \_temp) +3. Escaping Backticks: + If the node name itself contains a backtick (\`), use **two consecutive backticks(\`\`)** to represent a single backtick. Example: To name a node as \`db123\`\` (containing one backtick), write it as \`db123\`\`\`. Besides, if deploy on Windows system, the LayerName is case-insensitive, which means it's not allowed to create databases `root.ln` and `root.LN` at the same time. diff --git a/src/UserGuide/Master/Tree/Basic-Concept/Operate-Metadata_timecho.md b/src/UserGuide/Master/Tree/Basic-Concept/Operate-Metadata_timecho.md index 6a7d90b4d..c73fe07bd 100644 --- a/src/UserGuide/Master/Tree/Basic-Concept/Operate-Metadata_timecho.md +++ b/src/UserGuide/Master/Tree/Basic-Concept/Operate-Metadata_timecho.md @@ -45,7 +45,13 @@ IoTDB> create database root.ln.wf01 Msg: 300: root.ln has already been created as database. ``` -The LayerName of database can only be chinese or english characters, numbers, underscores, dots and backticks. If you want to set it to pure numbers or contain backticks or dots, you need to enclose the database name with backticks (` `` `). In ` `` `,2 backticks represents one, i.e. ` ```` ` represents `` ` ``. +Database Node Naming Rules: +1. Node names may contain: **Chinese/English letters, Digits (0-9), Underscore(\_)、Period (.)、Backtick(\`)** +2. The entire name must be enclosed in **backticks (\`)** if: + - It consists solely of digits (e.g., 12345) + - It contains special characters (. or \_) that may cause ambiguity (e.g., db.01, \_temp) +3. Escaping Backticks: + If the node name itself contains a backtick (\`), use **two consecutive backticks(\`\`)** to represent a single backtick. Example: To name a node as \`db123\`\` (containing one backtick), write it as \`db123\`\`\`. Besides, if deploy on Windows system, the LayerName is case-insensitive, which means it's not allowed to create databases `root.ln` and `root.LN` at the same time. diff --git a/src/UserGuide/V1.3.x/Basic-Concept/Operate-Metadata_apache.md b/src/UserGuide/V1.3.x/Basic-Concept/Operate-Metadata_apache.md index f74fccb53..9c6df0895 100644 --- a/src/UserGuide/V1.3.x/Basic-Concept/Operate-Metadata_apache.md +++ b/src/UserGuide/V1.3.x/Basic-Concept/Operate-Metadata_apache.md @@ -45,7 +45,13 @@ IoTDB> create database root.ln.wf01 Msg: 300: root.ln has already been created as database. ``` -The LayerName of database can only be chinese or english characters, numbers, underscores, dots and backticks. If you want to set it to pure numbers or contain backticks or dots, you need to enclose the database name with backticks (` `` `). In ` `` `,2 backticks represents one, i.e. ` ```` ` represents `` ` ``. +Database Node Naming Rules: +1. Node names may contain: **Chinese/English letters, Digits (0-9), Underscore(\_)、Period (.)、Backtick(\`)** +2. The entire name must be enclosed in **backticks (\`)** if: + - It consists solely of digits (e.g., 12345) + - It contains special characters (. or \_) that may cause ambiguity (e.g., db.01, \_temp) +3. Escaping Backticks: + If the node name itself contains a backtick (\`), use **two consecutive backticks(\`\`)** to represent a single backtick. Example: To name a node as \`db123\`\` (containing one backtick), write it as \`db123\`\`\`. Besides, if deploy on Windows system, the LayerName is case-insensitive, which means it's not allowed to create databases `root.ln` and `root.LN` at the same time. diff --git a/src/UserGuide/V1.3.x/Basic-Concept/Operate-Metadata_timecho.md b/src/UserGuide/V1.3.x/Basic-Concept/Operate-Metadata_timecho.md index 6cba28693..ba687bdab 100644 --- a/src/UserGuide/V1.3.x/Basic-Concept/Operate-Metadata_timecho.md +++ b/src/UserGuide/V1.3.x/Basic-Concept/Operate-Metadata_timecho.md @@ -45,7 +45,13 @@ IoTDB> create database root.ln.wf01 Msg: 300: root.ln has already been created as database. ``` -The LayerName of database can only be chinese or english characters, numbers, underscores, dots and backticks. If you want to set it to pure numbers or contain backticks or dots, you need to enclose the database name with backticks (` `` `). In ` `` `,2 backticks represents one, i.e. ` ```` ` represents `` ` ``. +Database Node Naming Rules: +1. Node names may contain: **Chinese/English letters, Digits (0-9), Underscore(\_)、Period (.)、Backtick(\`)** +2. The entire name must be enclosed in **backticks (\`)** if: + - It consists solely of digits (e.g., 12345) + - It contains special characters (. or \_) that may cause ambiguity (e.g., db.01, \_temp) +3. Escaping Backticks: + If the node name itself contains a backtick (\`), use **two consecutive backticks(\`\`)** to represent a single backtick. Example: To name a node as \`db123\`\` (containing one backtick), write it as \`db123\`\`\`. Besides, if deploy on Windows system, the LayerName is case-insensitive, which means it's not allowed to create databases `root.ln` and `root.LN` at the same time. diff --git a/src/UserGuide/dev-1.3/Basic-Concept/Operate-Metadata_apache.md b/src/UserGuide/dev-1.3/Basic-Concept/Operate-Metadata_apache.md index f74fccb53..6673a1d31 100644 --- a/src/UserGuide/dev-1.3/Basic-Concept/Operate-Metadata_apache.md +++ b/src/UserGuide/dev-1.3/Basic-Concept/Operate-Metadata_apache.md @@ -45,7 +45,13 @@ IoTDB> create database root.ln.wf01 Msg: 300: root.ln has already been created as database. ``` -The LayerName of database can only be chinese or english characters, numbers, underscores, dots and backticks. If you want to set it to pure numbers or contain backticks or dots, you need to enclose the database name with backticks (` `` `). In ` `` `,2 backticks represents one, i.e. ` ```` ` represents `` ` ``. +Database Node Naming Rules: +1. Node names may contain: **Chinese/English letters, Digits (0-9), Underscore(\_)、Period (.)、Backtick(\`)** +2. The entire name must be enclosed in **backticks (\`)** if: + - It consists solely of digits (e.g., 12345) + - It contains special characters (. or \_) that may cause ambiguity (e.g., db.01, \_temp) +3. Escaping Backticks: + If the node name itself contains a backtick (\`), use **two consecutive backticks(\`\`)** to represent a single backtick. Example: To name a node as \`db123\`\` (containing one backtick), write it as \`db123\`\`\`. Besides, if deploy on Windows system, the LayerName is case-insensitive, which means it's not allowed to create databases `root.ln` and `root.LN` at the same time. diff --git a/src/UserGuide/dev-1.3/Basic-Concept/Operate-Metadata_timecho.md b/src/UserGuide/dev-1.3/Basic-Concept/Operate-Metadata_timecho.md index 6cba28693..ba687bdab 100644 --- a/src/UserGuide/dev-1.3/Basic-Concept/Operate-Metadata_timecho.md +++ b/src/UserGuide/dev-1.3/Basic-Concept/Operate-Metadata_timecho.md @@ -45,7 +45,13 @@ IoTDB> create database root.ln.wf01 Msg: 300: root.ln has already been created as database. ``` -The LayerName of database can only be chinese or english characters, numbers, underscores, dots and backticks. If you want to set it to pure numbers or contain backticks or dots, you need to enclose the database name with backticks (` `` `). In ` `` `,2 backticks represents one, i.e. ` ```` ` represents `` ` ``. +Database Node Naming Rules: +1. Node names may contain: **Chinese/English letters, Digits (0-9), Underscore(\_)、Period (.)、Backtick(\`)** +2. The entire name must be enclosed in **backticks (\`)** if: + - It consists solely of digits (e.g., 12345) + - It contains special characters (. or \_) that may cause ambiguity (e.g., db.01, \_temp) +3. Escaping Backticks: + If the node name itself contains a backtick (\`), use **two consecutive backticks(\`\`)** to represent a single backtick. Example: To name a node as \`db123\`\` (containing one backtick), write it as \`db123\`\`\`. Besides, if deploy on Windows system, the LayerName is case-insensitive, which means it's not allowed to create databases `root.ln` and `root.LN` at the same time. diff --git a/src/UserGuide/latest/Basic-Concept/Operate-Metadata_apache.md b/src/UserGuide/latest/Basic-Concept/Operate-Metadata_apache.md index 4196338da..27d1e83d7 100644 --- a/src/UserGuide/latest/Basic-Concept/Operate-Metadata_apache.md +++ b/src/UserGuide/latest/Basic-Concept/Operate-Metadata_apache.md @@ -45,7 +45,13 @@ IoTDB> create database root.ln.wf01 Msg: 300: root.ln has already been created as database. ``` -The LayerName of database can only be chinese or english characters, numbers, underscores, dots and backticks. If you want to set it to pure numbers or contain backticks or dots, you need to enclose the database name with backticks (` `` `). In ` `` `,2 backticks represents one, i.e. ` ```` ` represents `` ` ``. +Database Node Naming Rules: +1. Node names may contain: **Chinese/English letters, Digits (0-9), Underscore(\_)、Period (.)、Backtick(\`)** +2. The entire name must be enclosed in **backticks (\`)** if: + - It consists solely of digits (e.g., 12345) + - It contains special characters (. or \_) that may cause ambiguity (e.g., db.01, \_temp) +3. Escaping Backticks: + If the node name itself contains a backtick (\`), use **two consecutive backticks(\`\`)** to represent a single backtick. Example: To name a node as \`db123\`\` (containing one backtick), write it as \`db123\`\`\`. Besides, if deploy on Windows system, the LayerName is case-insensitive, which means it's not allowed to create databases `root.ln` and `root.LN` at the same time. diff --git a/src/UserGuide/latest/Basic-Concept/Operate-Metadata_timecho.md b/src/UserGuide/latest/Basic-Concept/Operate-Metadata_timecho.md index 6a7d90b4d..c73fe07bd 100644 --- a/src/UserGuide/latest/Basic-Concept/Operate-Metadata_timecho.md +++ b/src/UserGuide/latest/Basic-Concept/Operate-Metadata_timecho.md @@ -45,7 +45,13 @@ IoTDB> create database root.ln.wf01 Msg: 300: root.ln has already been created as database. ``` -The LayerName of database can only be chinese or english characters, numbers, underscores, dots and backticks. If you want to set it to pure numbers or contain backticks or dots, you need to enclose the database name with backticks (` `` `). In ` `` `,2 backticks represents one, i.e. ` ```` ` represents `` ` ``. +Database Node Naming Rules: +1. Node names may contain: **Chinese/English letters, Digits (0-9), Underscore(\_)、Period (.)、Backtick(\`)** +2. The entire name must be enclosed in **backticks (\`)** if: + - It consists solely of digits (e.g., 12345) + - It contains special characters (. or \_) that may cause ambiguity (e.g., db.01, \_temp) +3. Escaping Backticks: + If the node name itself contains a backtick (\`), use **two consecutive backticks(\`\`)** to represent a single backtick. Example: To name a node as \`db123\`\` (containing one backtick), write it as \`db123\`\`\`. Besides, if deploy on Windows system, the LayerName is case-insensitive, which means it's not allowed to create databases `root.ln` and `root.LN` at the same time. diff --git a/src/zh/UserGuide/Master/Tree/Basic-Concept/Operate-Metadata_apache.md b/src/zh/UserGuide/Master/Tree/Basic-Concept/Operate-Metadata_apache.md index 3552ca2cd..ffcc90499 100644 --- a/src/zh/UserGuide/Master/Tree/Basic-Concept/Operate-Metadata_apache.md +++ b/src/zh/UserGuide/Master/Tree/Basic-Concept/Operate-Metadata_apache.md @@ -41,7 +41,13 @@ Database 的父子节点都不能再设置 database。例如在已经有`root.ln IoTDB> CREATE DATABASE root.ln.wf01 Msg: 300: root.ln has already been created as database. ``` -Database 节点名只支持中英文字符、数字、下划线、英文句号和反引号的组合,如果想设置为纯数字或者包含下划线和英文句号,需要用反引号(` `` `)把 database 名称引起来。其中` `` `内,两个反引号表示一个反引号,例如 ` ```` ` 表示`` ` ``。 +Database 节点名命名规则: +1. 节点名可由**中英文字符、数字、下划线(\_)、英文句号(.)、反引号(\`)** 组成 +2. 若节点名为以下情况,则必须用**反引号(\`)** 将整个名称包裹。 + - 纯数字(如 12345) + - 含有特殊字符(如 . 或 \_)并可能引发歧义的名称(如 db.01、\_temp) +3. 反引号的特殊处理: + 若节点名本身需要包含反引号(\`),则需用**两个反引号(\`\`)** 表示一个反引号。例如:命名为\`db123\`\`(本身包含一个反引号),需写为 \`db123\`\`\`。 还需注意,如果在 Windows 系统上部署,database 名是大小写不敏感的。例如同时创建`root.ln` 和 `root.LN` 是不被允许的。 diff --git a/src/zh/UserGuide/Master/Tree/Basic-Concept/Operate-Metadata_timecho.md b/src/zh/UserGuide/Master/Tree/Basic-Concept/Operate-Metadata_timecho.md index f20acc23c..88c335a69 100644 --- a/src/zh/UserGuide/Master/Tree/Basic-Concept/Operate-Metadata_timecho.md +++ b/src/zh/UserGuide/Master/Tree/Basic-Concept/Operate-Metadata_timecho.md @@ -41,7 +41,13 @@ Database 的父子节点都不能再设置 database。例如在已经有`root.ln IoTDB> CREATE DATABASE root.ln.wf01 Msg: 300: root.ln has already been created as database. ``` -Database 节点名只支持中英文字符、数字、下划线、英文句号和反引号的组合,如果想设置为纯数字或者包含下划线和英文句号,需要用反引号(` `` `)把 database 名称引起来。其中` `` `内,两个反引号表示一个反引号,例如 ` ```` ` 表示`` ` ``。 +Database 节点名命名规则: +1. 节点名可由**中英文字符、数字、下划线(\_)、英文句号(.)、反引号(\`)** 组成 +2. 若节点名为以下情况,则必须用**反引号(\`)** 将整个名称包裹。 + - 纯数字(如 12345) + - 含有特殊字符(如 . 或 \_)并可能引发歧义的名称(如 db.01、\_temp) +3. 反引号的特殊处理: + 若节点名本身需要包含反引号(\`),则需用**两个反引号(\`\`)** 表示一个反引号。例如:命名为\`db123\`\`(本身包含一个反引号),需写为 \`db123\`\`\`。 还需注意,如果在 Windows 系统上部署,database 名是大小写不敏感的。例如同时创建`root.ln` 和 `root.LN` 是不被允许的。 diff --git a/src/zh/UserGuide/V1.3.x/Basic-Concept/Operate-Metadata_apache.md b/src/zh/UserGuide/V1.3.x/Basic-Concept/Operate-Metadata_apache.md index c2ba00b71..152d37850 100644 --- a/src/zh/UserGuide/V1.3.x/Basic-Concept/Operate-Metadata_apache.md +++ b/src/zh/UserGuide/V1.3.x/Basic-Concept/Operate-Metadata_apache.md @@ -41,7 +41,13 @@ Database 的父子节点都不能再设置 database。例如在已经有`root.ln IoTDB> CREATE DATABASE root.ln.wf01 Msg: 300: root.ln has already been created as database. ``` -Database 节点名只支持中英文字符、数字、下划线、英文句号和反引号的组合,如果想设置为纯数字或者包含下划线和英文句号,需要用反引号(` `` `)把 database 名称引起来。其中` `` `内,两个反引号表示一个反引号,例如 ` ```` ` 表示`` ` ``。 +Database 节点名命名规则: +1. 节点名可由**中英文字符、数字、下划线(\_)、英文句号(.)、反引号(\`)** 组成 +2. 若节点名为以下情况,则必须用**反引号(\`)** 将整个名称包裹。 + - 纯数字(如 12345) + - 含有特殊字符(如 . 或 \_)并可能引发歧义的名称(如 db.01、\_temp) +3. 反引号的特殊处理: + 若节点名本身需要包含反引号(\`),则需用**两个反引号(\`\`)** 表示一个反引号。例如:命名为\`db123\`\`(本身包含一个反引号),需写为 \`db123\`\`\`。 还需注意,如果在 Windows 系统上部署,database 名是大小写不敏感的。例如同时创建`root.ln` 和 `root.LN` 是不被允许的。 diff --git a/src/zh/UserGuide/V1.3.x/Basic-Concept/Operate-Metadata_timecho.md b/src/zh/UserGuide/V1.3.x/Basic-Concept/Operate-Metadata_timecho.md index 8b948fc43..38421cbe6 100644 --- a/src/zh/UserGuide/V1.3.x/Basic-Concept/Operate-Metadata_timecho.md +++ b/src/zh/UserGuide/V1.3.x/Basic-Concept/Operate-Metadata_timecho.md @@ -40,7 +40,13 @@ Database 的父子节点都不能再设置 database。例如在已经有`root.ln IoTDB> CREATE DATABASE root.ln.wf01 Msg: 300: root.ln has already been created as database. ``` -Database 节点名只支持中英文字符、数字、下划线、英文句号和反引号的组合,如果想设置为纯数字或者包含下划线和英文句号,需要用反引号(` `` `)把 database 名称引起来。其中` `` `内,两个反引号表示一个反引号,例如 ` ```` ` 表示`` ` ``。 +Database 节点名命名规则: +1. 节点名可由**中英文字符、数字、下划线(\_)、英文句号(.)、反引号(\`)** 组成 +2. 若节点名为以下情况,则必须用**反引号(\`)** 将整个名称包裹。 + - 纯数字(如 12345) + - 含有特殊字符(如 . 或 \_)并可能引发歧义的名称(如 db.01、\_temp) +3. 反引号的特殊处理: + 若节点名本身需要包含反引号(\`),则需用**两个反引号(\`\`)** 表示一个反引号。例如:命名为\`db123\`\`(本身包含一个反引号),需写为 \`db123\`\`\`。 还需注意,如果在 Windows 系统上部署,database 名是大小写不敏感的。例如同时创建`root.ln` 和 `root.LN` 是不被允许的。 diff --git a/src/zh/UserGuide/dev-1.3/Basic-Concept/Operate-Metadata_apache.md b/src/zh/UserGuide/dev-1.3/Basic-Concept/Operate-Metadata_apache.md index c2ba00b71..152d37850 100644 --- a/src/zh/UserGuide/dev-1.3/Basic-Concept/Operate-Metadata_apache.md +++ b/src/zh/UserGuide/dev-1.3/Basic-Concept/Operate-Metadata_apache.md @@ -41,7 +41,13 @@ Database 的父子节点都不能再设置 database。例如在已经有`root.ln IoTDB> CREATE DATABASE root.ln.wf01 Msg: 300: root.ln has already been created as database. ``` -Database 节点名只支持中英文字符、数字、下划线、英文句号和反引号的组合,如果想设置为纯数字或者包含下划线和英文句号,需要用反引号(` `` `)把 database 名称引起来。其中` `` `内,两个反引号表示一个反引号,例如 ` ```` ` 表示`` ` ``。 +Database 节点名命名规则: +1. 节点名可由**中英文字符、数字、下划线(\_)、英文句号(.)、反引号(\`)** 组成 +2. 若节点名为以下情况,则必须用**反引号(\`)** 将整个名称包裹。 + - 纯数字(如 12345) + - 含有特殊字符(如 . 或 \_)并可能引发歧义的名称(如 db.01、\_temp) +3. 反引号的特殊处理: + 若节点名本身需要包含反引号(\`),则需用**两个反引号(\`\`)** 表示一个反引号。例如:命名为\`db123\`\`(本身包含一个反引号),需写为 \`db123\`\`\`。 还需注意,如果在 Windows 系统上部署,database 名是大小写不敏感的。例如同时创建`root.ln` 和 `root.LN` 是不被允许的。 diff --git a/src/zh/UserGuide/dev-1.3/Basic-Concept/Operate-Metadata_timecho.md b/src/zh/UserGuide/dev-1.3/Basic-Concept/Operate-Metadata_timecho.md index 8b948fc43..38421cbe6 100644 --- a/src/zh/UserGuide/dev-1.3/Basic-Concept/Operate-Metadata_timecho.md +++ b/src/zh/UserGuide/dev-1.3/Basic-Concept/Operate-Metadata_timecho.md @@ -40,7 +40,13 @@ Database 的父子节点都不能再设置 database。例如在已经有`root.ln IoTDB> CREATE DATABASE root.ln.wf01 Msg: 300: root.ln has already been created as database. ``` -Database 节点名只支持中英文字符、数字、下划线、英文句号和反引号的组合,如果想设置为纯数字或者包含下划线和英文句号,需要用反引号(` `` `)把 database 名称引起来。其中` `` `内,两个反引号表示一个反引号,例如 ` ```` ` 表示`` ` ``。 +Database 节点名命名规则: +1. 节点名可由**中英文字符、数字、下划线(\_)、英文句号(.)、反引号(\`)** 组成 +2. 若节点名为以下情况,则必须用**反引号(\`)** 将整个名称包裹。 + - 纯数字(如 12345) + - 含有特殊字符(如 . 或 \_)并可能引发歧义的名称(如 db.01、\_temp) +3. 反引号的特殊处理: + 若节点名本身需要包含反引号(\`),则需用**两个反引号(\`\`)** 表示一个反引号。例如:命名为\`db123\`\`(本身包含一个反引号),需写为 \`db123\`\`\`。 还需注意,如果在 Windows 系统上部署,database 名是大小写不敏感的。例如同时创建`root.ln` 和 `root.LN` 是不被允许的。 diff --git a/src/zh/UserGuide/latest/Basic-Concept/Operate-Metadata_apache.md b/src/zh/UserGuide/latest/Basic-Concept/Operate-Metadata_apache.md index 3552ca2cd..ff43ee079 100644 --- a/src/zh/UserGuide/latest/Basic-Concept/Operate-Metadata_apache.md +++ b/src/zh/UserGuide/latest/Basic-Concept/Operate-Metadata_apache.md @@ -41,7 +41,14 @@ Database 的父子节点都不能再设置 database。例如在已经有`root.ln IoTDB> CREATE DATABASE root.ln.wf01 Msg: 300: root.ln has already been created as database. ``` -Database 节点名只支持中英文字符、数字、下划线、英文句号和反引号的组合,如果想设置为纯数字或者包含下划线和英文句号,需要用反引号(` `` `)把 database 名称引起来。其中` `` `内,两个反引号表示一个反引号,例如 ` ```` ` 表示`` ` ``。 +Database 节点名命名规则: +1. 节点名可由**中英文字符、数字、下划线(\_)、英文句号(.)、反引号(\`)** 组成 +2. 若节点名为以下情况,则必须用**反引号(\`)** 将整个名称包裹。 + - 纯数字(如 12345) + - 含有特殊字符(如 . 或 \_)并可能引发歧义的名称(如 db.01、\_temp) +3. 反引号的特殊处理: +若节点名本身需要包含反引号(\`),则需用**两个反引号(\`\`)** 表示一个反引号。例如:命名为\`db123\`\`(本身包含一个反引号),需写为 \`db123\`\`\`。 + 还需注意,如果在 Windows 系统上部署,database 名是大小写不敏感的。例如同时创建`root.ln` 和 `root.LN` 是不被允许的。 diff --git a/src/zh/UserGuide/latest/Basic-Concept/Operate-Metadata_timecho.md b/src/zh/UserGuide/latest/Basic-Concept/Operate-Metadata_timecho.md index 825474b91..013fa0ba0 100644 --- a/src/zh/UserGuide/latest/Basic-Concept/Operate-Metadata_timecho.md +++ b/src/zh/UserGuide/latest/Basic-Concept/Operate-Metadata_timecho.md @@ -41,7 +41,13 @@ Database 的父子节点都不能再设置 database。例如在已经有`root.ln IoTDB> CREATE DATABASE root.ln.wf01 Msg: 300: root.ln has already been created as database. ``` -Database 节点名只支持中英文字符、数字、下划线、英文句号和反引号的组合,如果想设置为纯数字或者包含下划线和英文句号,需要用反引号(` `` `)把 database 名称引起来。其中` `` `内,两个反引号表示一个反引号,例如 ` ```` ` 表示`` ` ``。 +Database 节点名命名规则: +1. 节点名可由**中英文字符、数字、下划线(\_)、英文句号(.)、反引号(\`)** 组成 +2. 若节点名为以下情况,则必须用**反引号(\`)** 将整个名称包裹。 + - 纯数字(如 12345) + - 含有特殊字符(如 . 或 \_)并可能引发歧义的名称(如 db.01、\_temp) +3. 反引号的特殊处理: + 若节点名本身需要包含反引号(\`),则需用**两个反引号(\`\`)** 表示一个反引号。例如:命名为\`db123\`\`(本身包含一个反引号),需写为 \`db123\`\`\`。 还需注意,如果在 Windows 系统上部署,database 名是大小写不敏感的。例如同时创建`root.ln` 和 `root.LN` 是不被允许的。