This is an automated email from the ASF dual-hosted git repository.
critas pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/iotdb-docs.git
The following commit(s) were added to refs/heads/main by this push:
new 77553a0b update database namerule in tree model (#828)
77553a0b is described below
commit 77553a0be84e4791f3bb31377ccd02c6d15cf331
Author: leto-b <[email protected]>
AuthorDate: Thu Jul 24 10:06:28 2025 +0800
update database namerule in tree model (#828)
---
.../Master/Tree/Basic-Concept/Operate-Metadata_apache.md | 8 +++++++-
.../Master/Tree/Basic-Concept/Operate-Metadata_timecho.md | 8 +++++++-
src/UserGuide/V1.3.x/Basic-Concept/Operate-Metadata_apache.md | 8 +++++++-
src/UserGuide/V1.3.x/Basic-Concept/Operate-Metadata_timecho.md | 8 +++++++-
src/UserGuide/dev-1.3/Basic-Concept/Operate-Metadata_apache.md | 8 +++++++-
src/UserGuide/dev-1.3/Basic-Concept/Operate-Metadata_timecho.md | 8 +++++++-
src/UserGuide/latest/Basic-Concept/Operate-Metadata_apache.md | 8 +++++++-
src/UserGuide/latest/Basic-Concept/Operate-Metadata_timecho.md | 8 +++++++-
.../Master/Tree/Basic-Concept/Operate-Metadata_apache.md | 8 +++++++-
.../Master/Tree/Basic-Concept/Operate-Metadata_timecho.md | 8 +++++++-
src/zh/UserGuide/V1.3.x/Basic-Concept/Operate-Metadata_apache.md | 8 +++++++-
.../UserGuide/V1.3.x/Basic-Concept/Operate-Metadata_timecho.md | 8 +++++++-
.../UserGuide/dev-1.3/Basic-Concept/Operate-Metadata_apache.md | 8 +++++++-
.../UserGuide/dev-1.3/Basic-Concept/Operate-Metadata_timecho.md | 8 +++++++-
src/zh/UserGuide/latest/Basic-Concept/Operate-Metadata_apache.md | 9 ++++++++-
.../UserGuide/latest/Basic-Concept/Operate-Metadata_timecho.md | 8 +++++++-
16 files changed, 113 insertions(+), 16 deletions(-)
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 4196338d..27d1e83d 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 6a7d90b4..c73fe07b 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 f74fccb5..9c6df089 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 6cba2869..ba687bda 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 f74fccb5..6673a1d3 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 6cba2869..ba687bda 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 4196338d..27d1e83d 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 6a7d90b4..c73fe07b 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 548cbdac..5db4d4be 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 f20acc23..88c335a6 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 c2ba00b7..152d3785 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 8b948fc4..38421cbe 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 c2ba00b7..152d3785 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 8b948fc4..38421cbe 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 548cbdac..08f1509d 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 825474b9..013fa0ba 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` 是不被允许的。