You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by cr...@apache.org on 2025/04/03 09:30:49 UTC

(iotdb-docs) branch main updated: Add system tables in table model (#689)

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 a95e1cae Add system tables in table model (#689)
a95e1cae is described below

commit a95e1caecee53781aae6b001b86415bad2938cd4
Author: leto-b <bi...@timecho.com>
AuthorDate: Thu Apr 3 17:30:44 2025 +0800

    Add system tables in table model (#689)
    
    * add system tables in table model
    
    * add system tables in table model
    
    * adjust sidebar and path
    
    * adjust sidebar
---
 src/.vuepress/sidebar/V2.0.x/en-Table.ts           |   1 +
 src/.vuepress/sidebar/V2.0.x/zh-Table.ts           |   1 +
 src/.vuepress/sidebar_timecho/V2.0.x/en-Table.ts   |   1 +
 src/.vuepress/sidebar_timecho/V2.0.x/zh-Table.ts   |   1 +
 .../Master/Table/Reference/System-Tables.md        | 326 ++++++++++++++++++++
 .../Table/User-Manual/Maintenance-commands.md      |   2 +
 .../latest-Table/Reference/System-Tables.md        | 326 ++++++++++++++++++++
 .../User-Manual/Maintenance-commands.md            |   2 +
 .../Master/Table/Reference/System-Tables.md        | 327 +++++++++++++++++++++
 .../Table/User-Manual/Maintenance-statement.md     |   2 +
 .../latest-Table/Reference/System-Tables.md        | 327 +++++++++++++++++++++
 .../User-Manual/Maintenance-statement.md           |   2 +
 12 files changed, 1318 insertions(+)

diff --git a/src/.vuepress/sidebar/V2.0.x/en-Table.ts b/src/.vuepress/sidebar/V2.0.x/en-Table.ts
index 52eb6909..6a97f9bb 100644
--- a/src/.vuepress/sidebar/V2.0.x/en-Table.ts
+++ b/src/.vuepress/sidebar/V2.0.x/en-Table.ts
@@ -193,6 +193,7 @@ export const enSidebar = {
         { text: 'Sample Data', link: 'Sample-Data' },
         { text: 'Config Manual', link: 'System-Config-Manual' },
         { text: 'Status Codes', link: 'Status-Codes' },
+        { text: 'System Tables', link: 'System-Tables' },
       ],
     },
   ],
diff --git a/src/.vuepress/sidebar/V2.0.x/zh-Table.ts b/src/.vuepress/sidebar/V2.0.x/zh-Table.ts
index 628f1d23..742a5312 100644
--- a/src/.vuepress/sidebar/V2.0.x/zh-Table.ts
+++ b/src/.vuepress/sidebar/V2.0.x/zh-Table.ts
@@ -183,6 +183,7 @@ export const zhSidebar = {
         { text: '示例数据', link: 'Sample-Data' },
         { text: '配置参数', link: 'System-Config-Manual' },
         { text: '状态码', link: 'Status-Codes' },
+        { text: '系统表', link: 'System-Tables' },
       ],
     },
   ],
diff --git a/src/.vuepress/sidebar_timecho/V2.0.x/en-Table.ts b/src/.vuepress/sidebar_timecho/V2.0.x/en-Table.ts
index 78121912..4a98aaaa 100644
--- a/src/.vuepress/sidebar_timecho/V2.0.x/en-Table.ts
+++ b/src/.vuepress/sidebar_timecho/V2.0.x/en-Table.ts
@@ -198,6 +198,7 @@ export const enSidebar = {
         { text: 'Sample Data', link: 'Sample-Data' },
         { text: 'Config Manual', link: 'System-Config-Manual' },
         { text: 'Status Codes', link: 'Status-Codes' },
+        { text: 'System Tables', link: 'System-Tables' },
       ],
     },
   ],
diff --git a/src/.vuepress/sidebar_timecho/V2.0.x/zh-Table.ts b/src/.vuepress/sidebar_timecho/V2.0.x/zh-Table.ts
index 705200aa..42308f4e 100644
--- a/src/.vuepress/sidebar_timecho/V2.0.x/zh-Table.ts
+++ b/src/.vuepress/sidebar_timecho/V2.0.x/zh-Table.ts
@@ -187,6 +187,7 @@ export const zhSidebar = {
         { text: '示例数据', link: 'Sample-Data' },
         { text: '配置参数', link: 'System-Config-Manual' },
         { text: '状态码', link: 'Status-Codes' },
+        { text: '系统表', link: 'System-Tables' },
       ],
     },
   ],
diff --git a/src/UserGuide/Master/Table/Reference/System-Tables.md b/src/UserGuide/Master/Table/Reference/System-Tables.md
new file mode 100644
index 00000000..6a123413
--- /dev/null
+++ b/src/UserGuide/Master/Table/Reference/System-Tables.md
@@ -0,0 +1,326 @@
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+    
+        http://www.apache.org/licenses/LICENSE-2.0
+    
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+
+# System Tables (V2.0.2)
+
+IoTDB has a built-in system database called `INFORMATION_SCHEMA`, which contains a series of system tables for storing IoTDB runtime information (such as currently executing SQL statements, etc.). Currently, the `INFORMATION_SCHEMA` database only supports read operations.
+
+## 1. System Database
+
+* ​**Name**​: `INFORMATION_SCHEMA`
+* ​**Commands**​: Read-only, only supports `Show databases (DETAILS)` / `Show Tables (DETAILS)` / `Use`. Other operations will result in an error: `"The database 'information_schema' can only be queried."`
+* ​**Attributes**​:` TTL=INF`, other attributes default to `null  `
+* ​**SQL Example**​:
+
+```sql
+IoTDB> show databases
++------------------+-------+-----------------------+---------------------+---------------------+
+|          Database|TTL(ms)|SchemaReplicationFactor|DataReplicationFactor|TimePartitionInterval|
++------------------+-------+-----------------------+---------------------+---------------------+
+|information_schema|    INF|                   null|                 null|                 null|
++------------------+-------+-----------------------+---------------------+---------------------+
+
+IoTDB> show tables from information_schema
++-------------+-------+
+|    TableName|TTL(ms)|
++-------------+-------+
+|    databases|    INF|
+|       tables|    INF|
+| pipe_plugins|    INF|
+|subscriptions|    INF|
+|      regions|    INF|
+|      columns|    INF|
+|       topics|    INF|
+|      queries|    INF|
+|        pipes|    INF|
++-------------+-------+
+```
+
+## 2. System Tables
+
+* ​**Names**​: `DATABASES`, `TABLES`, `REGIONS`, `QUERIES`, `COLUMNS`, `PIPES`, `PIPE_PLUGINS`, `SUBSCRIPTION`, `TOPICS` (detailed descriptions in later sections)
+* ​**Operations**​: Read-only, only supports `SELECT`, `COUNT/SHOW DEVICES`, `DESC`. Any modifications to table structure or content are not allowed and will result in an error: `"The database 'information_schema' can only be queried."  `
+* ​**Column Names**​: System table column names are all lowercase by default and separated by underscores (`_`).
+
+### 2.1 DATABASES
+
+* Contains information about all databases in the cluster.
+* Table structure is as follows:
+
+| Column Name                     | Data Type | Column Type | Description                    |
+| --------------------------------- | ----------- | ------------- | -------------------------------- |
+| `database`                  | STRING    | TAG         | Database name                  |
+| `ttl(ms)`                   | STRING    | ATTRIBUTE   | Data retention time            |
+| `schema_replication_factor` | INT32     | ATTRIBUTE   | Schema replica count           |
+| `data_replication_factor`   | INT32     | ATTRIBUTE   | Data replica count             |
+| `time_partition_interval`   | INT64     | ATTRIBUTE   | Time partition interval        |
+| `schema_region_group_num`   | INT32     | ATTRIBUTE   | Number of schema region groups |
+| `data_region_group_num`     | INT32     | ATTRIBUTE   | Number of data region groups   |
+
+* Query Example:
+
+```sql
+IoTDB> select * from information_schema.databases
++------------------+-------+-------------------------+-----------------------+-----------------------+-----------------------+---------------------+
+|          database|ttl(ms)|schema_replication_factor|data_replication_factor|time_partition_interval|schema_region_group_num|data_region_group_num|
++------------------+-------+-------------------------+-----------------------+-----------------------+-----------------------+---------------------+
+|information_schema|    INF|                     null|                   null|                   null|                   null|                 null|
+|         database1|    INF|                        1|                      1|              604800000|                      0|                    0|
++------------------+-------+-------------------------+-----------------------+-----------------------+-----------------------+---------------------+
+```
+
+### 2.2 TABLES
+
+* Contains information about all tables in the cluster.
+* Table structure is as follows:
+
+| Column Name      | Data Type | Column Type | Description         |
+| ------------------ | ----------- | ------------- | --------------------- |
+| `database`   | STRING    | TAG         | Database name       |
+| `table_name` | STRING    | TAG         | Table name          |
+| `ttl(ms)`    | STRING    | ATTRIBUTE   | Data retention time |
+| `status`     | STRING    | ATTRIBUTE   | Status              |
+| `comment`    | STRING    | ATTRIBUTE   | Description/comment |
+
+* Note:  Possible values for `status`: `USING`, `PRE_CREATE`, `PRE_DELETE`.  For details, refer to the [View Tables](../Basic-Concept/Table-Management.md#12-view-tables) in Table Management documentation
+* Query Example:
+
+```sql
+IoTDB> select * from information_schema.tables
++------------------+-------------+-----------+------+-------+
+|          database|   table_name|    ttl(ms)|status|comment|
++------------------+-------------+-----------+------+-------+
+|information_schema|    databases|        INF| USING|   null|
+|information_schema|       tables|        INF| USING|   null|
+|information_schema| pipe_plugins|        INF| USING|   null|
+|information_schema|subscriptions|        INF| USING|   null|
+|information_schema|      regions|        INF| USING|   null|
+|information_schema|      columns|        INF| USING|   null|
+|information_schema|       topics|        INF| USING|   null|
+|information_schema|      queries|        INF| USING|   null|
+|information_schema|        pipes|        INF| USING|   null|
+|         database1|       table1|31536000000| USING|   null|
++------------------+-------------+-----------+------+-------+
+```
+
+### 2.3 REGIONS
+
+* Contains information about all regions in the cluster.
+* Table structure is as follows:
+
+| Column Name             | Data Type | Column Type | Description                                                                                                                                                       |
+| ------------------------- | ----------- | ------------- |-------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| `region_id`         | INT32     | TAG         | Region ID                                                                                                                                                         |
+| `datanode_id`       | INT32     | TAG         | DataNode ID                                                                                                                                                       |
+| `type`              | STRING    | ATTRIBUTE   | Type (`SchemaRegion`/`DataRegion`)                                                                                                                                |
+| `status`            | STRING    | ATTRIBUTE   | Status (`Running`,`Unknown`, etc.)                                                                                                                                |
+| `database`          | STRING    | ATTRIBUTE   | Database name                                                                                                                                                     |
+| `series_slot_num`   | INT32     | ATTRIBUTE   | Number of series slots                                                                                                                                            |
+| `time_slot_num`     | INT64     | ATTRIBUTE   | Number of time slots                                                                                                                                              |
+| `rpc_address`       | STRING    | ATTRIBUTE   | RPC address                                                                                                                                                       |
+| `rpc_port`          | INT32     | ATTRIBUTE   | RPC port                                                                                                                                                          |
+| `internal_address`  | STRING    | ATTRIBUTE   | Internal communication address                                                                                                                                    |
+| `role`              | STRING    | ATTRIBUTE   | Role (`Leader`/`Follower`)                                                                                                                                        |
+| `create_time`       | TIMESTAMP | ATTRIBUTE   | Creation time                                                                                                                                                     |
+| `tsfile_size_bytes` | INT64     | ATTRIBUTE   | - For​**DataRegion with statistics ​**​: Total file size of TsFiles. <br>- For**DataRegion without statistics**(Unknown):`-1`.<br>- For​**SchemaRegion**​:`null`. |
+
+* Query Example:
+
+```SQL
+IoTDB> select * from information_schema.regions
++---------+-----------+------------+-------+---------+---------------+-------------+-----------+--------+----------------+------+-----------------------------+-----------------+
+|region_id|datanode_id|        type| status| database|series_slot_num|time_slot_num|rpc_address|rpc_port|internal_address|  role|                  create_time|tsfile_size_bytes|
++---------+-----------+------------+-------+---------+---------------+-------------+-----------+--------+----------------+------+-----------------------------+-----------------+
+|        0|          1|SchemaRegion|Running|database1|             12|            0|    0.0.0.0|    6667|       127.0.0.1|Leader|2025-03-31T11:19:08.485+08:00|             null|
+|        1|          1|  DataRegion|Running|database1|              6|            6|    0.0.0.0|    6667|       127.0.0.1|Leader|2025-03-31T11:19:09.156+08:00|             3985|
+|        2|          1|  DataRegion|Running|database1|              6|            6|    0.0.0.0|    6667|       127.0.0.1|Leader|2025-03-31T11:19:09.156+08:00|             3841|
++---------+-----------+------------+-------+---------+---------------+-------------+-----------+--------+----------------+------+-----------------------------+-----------------+
+```
+
+### 2.4 QUERIES
+
+* Contains information about all currently executing queries in the cluster. Can also be queried using the `SHOW QUERIES` syntax.
+* Table structure is as follows:
+
+| Column Name        | Data Type | Column Type | Description                                                |
+| -------------------- | ----------- | ------------- | ------------------------------------------------------------ |
+| `query_id`     | STRING    | TAG         | Query ID                                                   |
+| `start_time`   | TIMESTAMP | ATTRIBUTE   | Query start timestamp (precision matches system precision) |
+| `datanode_id`  | INT32     | ATTRIBUTE   | DataNode ID that initiated the query                       |
+| `elapsed_time` | FLOAT     | ATTRIBUTE   | Query execution duration (in seconds)                      |
+| `statement`    | STRING    | ATTRIBUTE   | SQL statement of the query                                 |
+| `user`         | STRING    | ATTRIBUTE   | User who initiated the query                               |
+
+* Query Example:
+
+```SQL
+IoTDB> select * from information_schema.queries
++-----------------------+-----------------------------+-----------+------------+----------------------------------------+----+
+|               query_id|                   start_time|datanode_id|elapsed_time|                               statement|user|
++-----------------------+-----------------------------+-----------+------------+----------------------------------------+----+
+|20250331_023242_00011_1|2025-03-31T10:32:42.360+08:00|          1|       0.025|select * from information_schema.queries|root|
++-----------------------+-----------------------------+-----------+------------+----------------------------------------+----+
+```
+
+### 2.5 COLUMNS
+
+* Contains information about all columns in tables across the cluster
+* Table structure is as follows:
+
+| Column Name       | Data Type | Column Type | Description        |
+| ------------------- | ----------- | ------------- | -------------------- |
+| `database`    | STRING    | TAG         | Database name      |
+| `table_name`  | STRING    | TAG         | Table name         |
+| `column_name` | STRING    | TAG         | Column name        |
+| `datatype`    | STRING    | ATTRIBUTE   | Column data type   |
+| `category`    | STRING    | ATTRIBUTE   | Column category    |
+| `status`      | STRING    | ATTRIBUTE   | Column status      |
+| `comment`     | STRING    | ATTRIBUTE   | Column description |
+
+Notes: Possible values for `status`: `USING`, `PRE_DELETE`. For details, refer to [Viewing Table Columns](../Basic-Concept/Table-Management.html#13-view-table-columns) in Table Management documentation.
+> Users can only query tables for which they have select permissions .
+
+* Query Example:
+
+```SQL
+IoTDB> select * from information_schema.columns where database = 'database1'
++---------+----------+------------+---------+---------+------+-------+
+| database|table_name| column_name| datatype| category|status|comment|
++---------+----------+------------+---------+---------+------+-------+
+|database1|    table1|        time|TIMESTAMP|     TIME| USING|   null|
+|database1|    table1|      region|   STRING|      TAG| USING|   null|
+|database1|    table1|    plant_id|   STRING|      TAG| USING|   null|
+|database1|    table1|   device_id|   STRING|      TAG| USING|   null|
+|database1|    table1|    model_id|   STRING|ATTRIBUTE| USING|   null|
+|database1|    table1| maintenance|   STRING|ATTRIBUTE| USING|   null|
+|database1|    table1| temperature|    FLOAT|    FIELD| USING|   null|
+|database1|    table1|    humidity|    FLOAT|    FIELD| USING|   null|
+|database1|    table1|      status|  BOOLEAN|    FIELD| USING|   null|
+|database1|    table1|arrival_time|TIMESTAMP|    FIELD| USING|   null|
++---------+----------+------------+---------+---------+------+-------+
+```
+
+### 2.6 PIPES
+
+* Contains information about all pipes in the cluster
+* Table structure is as follows:
+
+| Column Name                       | Data Type | Column Type | Description                                              |
+| ----------------------------------- | ----------- | ------------- | ---------------------------------------------------------- |
+| `id`                          | STRING    | TAG         | Pipe name                                                |
+| `creation_time`               | TIMESTAMP | ATTRIBUTE   | Creation time                                            |
+| `state`                       | STRING    | ATTRIBUTE   | Pipe status (`RUNNING`/`STOPPED`)                |
+| `pipe_source`                 | STRING    | ATTRIBUTE   | Source plugin parameters                                 |
+| `pipe_processor`              | STRING    | ATTRIBUTE   | Processor plugin parameters                              |
+| `pipe_sink`                   | STRING    | ATTRIBUTE   | Sink plugin parameters                                   |
+| `exception_message`           | STRING    | ATTRIBUTE   | Exception message                                        |
+| `remaining_event_count`       | INT64     | ATTRIBUTE   | Remaining event count (`-1`if Unknown)               |
+| `estimated_remaining_seconds` | DOUBLE    | ATTRIBUTE   | Estimated remaining time in seconds (`-1`if Unknown) |
+
+* Query Example:
+
+```SQL
+select * from information_schema.pipes
++----------+-----------------------------+-------+--------------------------------------------------------------------------+--------------+-----------------------------------------------------------------------+-----------------+---------------------+---------------------------+
+|        id|                creation_time|  state|                                                               pipe_source|pipe_processor|                                                              pipe_sink|exception_message|remaining_event_count|estimated_remaining_seconds|
++----------+-----------------------------+-------+--------------------------------------------------------------------------+--------------+-----------------------------------------------------------------------+-----------------+---------------------+---------------------------+
+|tablepipe1|2025-03-31T12:25:24.040+08:00|RUNNING|{__system.sql-dialect=table, source.password=******, source.username=root}|            {}|{format=hybrid, node-urls=192.168.xxx.xxx:6667, sink=iotdb-thrift-sink}|                 |                    0|                        0.0|
++----------+-----------------------------+-------+--------------------------------------------------------------------------+--------------+-----------------------------------------------------------------------+-----------------+---------------------+---------------------------+
+```
+
+### 2.7 PIPE\_PLUGINS
+
+* Contains information about all PIPE plugins in the cluster
+* Table structure is as follows:
+
+| Column Name       | Data Type | Column Type | Description                                         |
+| ------------------- | ----------- | ------------- | ----------------------------------------------------- |
+| `plugin_name` | STRING    | TAG         | Plugin name                                         |
+| `plugin_type` | STRING    | ATTRIBUTE   | Plugin type (`Builtin`/`External`)          |
+| `class_name`  | STRING    | ATTRIBUTE   | Plugin's main class name                            |
+| `plugin_jar`  | STRING    | ATTRIBUTE   | Plugin's JAR file name (`null`for builtin type) |
+
+* Query Example:
+
+```SQL
+IoTDB> select * from information_schema.pipe_plugins
++---------------------+-----------+-------------------------------------------------------------------------------------------------+----------+
+|          plugin_name|plugin_type|                                                                                       class_name|plugin_jar|
++---------------------+-----------+-------------------------------------------------------------------------------------------------+----------+
+|IOTDB-THRIFT-SSL-SINK|    Builtin|org.apache.iotdb.commons.pipe.agent.plugin.builtin.connector.iotdb.thrift.IoTDBThriftSslConnector|      null|
+|   IOTDB-AIR-GAP-SINK|    Builtin|   org.apache.iotdb.commons.pipe.agent.plugin.builtin.connector.iotdb.airgap.IoTDBAirGapConnector|      null|
+|      DO-NOTHING-SINK|    Builtin|        org.apache.iotdb.commons.pipe.agent.plugin.builtin.connector.donothing.DoNothingConnector|      null|
+| DO-NOTHING-PROCESSOR|    Builtin|        org.apache.iotdb.commons.pipe.agent.plugin.builtin.processor.donothing.DoNothingProcessor|      null|
+|    IOTDB-THRIFT-SINK|    Builtin|   org.apache.iotdb.commons.pipe.agent.plugin.builtin.connector.iotdb.thrift.IoTDBThriftConnector|      null|
+|         IOTDB-SOURCE|    Builtin|                org.apache.iotdb.commons.pipe.agent.plugin.builtin.extractor.iotdb.IoTDBExtractor|      null|
++---------------------+-----------+-------------------------------------------------------------------------------------------------+----------+
+```
+
+### 2.8 SUBSCRIPTIONS
+
+* Contains information about all data subscriptions in the cluster
+* Table structure is as follows:
+
+| Column Name                | Data Type | Column Type | Description             |
+| ---------------------------- | ----------- | ------------- | ------------------------- |
+| `topic_name`           | STRING    | TAG         | Subscription topic name |
+| `consumer_group_name`  | STRING    | TAG         | Consumer group name     |
+| `subscribed_consumers` | STRING    | ATTRIBUTE   | Subscribed consumers    |
+
+* Query Example:
+
+```SQL
+IoTDB> select * from information_schema.subscriptions where topic_name = 'topic_1'
++----------+-------------------+--------------------------------+
+|topic_name|consumer_group_name|            subscribed_consumers|
++----------+-------------------+--------------------------------+
+|   topic_1|                cg1|[c3, c4, c5, c6, c7, c0, c1, c2]|
++----------+-------------------+--------------------------------+
+```
+
+### 2.9 TOPICS
+
+* Contains information about all data subscription topics in the cluster
+* Table structure is as follows:
+
+| Column Name         | Data Type | Column Type | Description                    |
+| --------------------- | ----------- | ------------- | -------------------------------- |
+| `topic_name`    | STRING    | TAG         | Subscription topic name        |
+| `topic_configs` | STRING    | ATTRIBUTE   | Topic configuration parameters |
+
+* Query Example:
+
+```SQL
+IoTDB> select * from information_schema.topics
++----------+----------------------------------------------------------------+
+|topic_name|                                                   topic_configs|
++----------+----------------------------------------------------------------+
+|     topic|{__system.sql-dialect=table, start-time=2025-01-10T17:05:38.282}|
++----------+----------------------------------------------------------------+
+```
+
+## 3. Permission Description
+
+* GRANT/REVOKE operations are not supported for the `information_schema` database or any of its tables.
+* All users can view `information_schema` database details via the `SHOW DATABASES` statement.
+* All users can list system tables via `SHOW TABLES FROM information_schema`.
+* All users can inspect system table structures using the `DESC` statement.
+* Currently, only the root user can query data from system tables via `SELECT`—other users will receive empty result sets.
diff --git a/src/UserGuide/Master/Table/User-Manual/Maintenance-commands.md b/src/UserGuide/Master/Table/User-Manual/Maintenance-commands.md
index ddf9e9ef..75ee2f6d 100644
--- a/src/UserGuide/Master/Table/User-Manual/Maintenance-commands.md
+++ b/src/UserGuide/Master/Table/User-Manual/Maintenance-commands.md
@@ -261,6 +261,8 @@ IoTDB> SHOW CURRENT_TIMESTAMP;
 
 **Description**: Displays information about all currently executing queries.
 
+> For more details on how to use system tables, please refer to [System Tables](../Reference/System-Tables.md)
+
 **Syntax**:
 
 ```SQL
diff --git a/src/UserGuide/latest-Table/Reference/System-Tables.md b/src/UserGuide/latest-Table/Reference/System-Tables.md
new file mode 100644
index 00000000..6a123413
--- /dev/null
+++ b/src/UserGuide/latest-Table/Reference/System-Tables.md
@@ -0,0 +1,326 @@
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+    
+        http://www.apache.org/licenses/LICENSE-2.0
+    
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+
+# System Tables (V2.0.2)
+
+IoTDB has a built-in system database called `INFORMATION_SCHEMA`, which contains a series of system tables for storing IoTDB runtime information (such as currently executing SQL statements, etc.). Currently, the `INFORMATION_SCHEMA` database only supports read operations.
+
+## 1. System Database
+
+* ​**Name**​: `INFORMATION_SCHEMA`
+* ​**Commands**​: Read-only, only supports `Show databases (DETAILS)` / `Show Tables (DETAILS)` / `Use`. Other operations will result in an error: `"The database 'information_schema' can only be queried."`
+* ​**Attributes**​:` TTL=INF`, other attributes default to `null  `
+* ​**SQL Example**​:
+
+```sql
+IoTDB> show databases
++------------------+-------+-----------------------+---------------------+---------------------+
+|          Database|TTL(ms)|SchemaReplicationFactor|DataReplicationFactor|TimePartitionInterval|
++------------------+-------+-----------------------+---------------------+---------------------+
+|information_schema|    INF|                   null|                 null|                 null|
++------------------+-------+-----------------------+---------------------+---------------------+
+
+IoTDB> show tables from information_schema
++-------------+-------+
+|    TableName|TTL(ms)|
++-------------+-------+
+|    databases|    INF|
+|       tables|    INF|
+| pipe_plugins|    INF|
+|subscriptions|    INF|
+|      regions|    INF|
+|      columns|    INF|
+|       topics|    INF|
+|      queries|    INF|
+|        pipes|    INF|
++-------------+-------+
+```
+
+## 2. System Tables
+
+* ​**Names**​: `DATABASES`, `TABLES`, `REGIONS`, `QUERIES`, `COLUMNS`, `PIPES`, `PIPE_PLUGINS`, `SUBSCRIPTION`, `TOPICS` (detailed descriptions in later sections)
+* ​**Operations**​: Read-only, only supports `SELECT`, `COUNT/SHOW DEVICES`, `DESC`. Any modifications to table structure or content are not allowed and will result in an error: `"The database 'information_schema' can only be queried."  `
+* ​**Column Names**​: System table column names are all lowercase by default and separated by underscores (`_`).
+
+### 2.1 DATABASES
+
+* Contains information about all databases in the cluster.
+* Table structure is as follows:
+
+| Column Name                     | Data Type | Column Type | Description                    |
+| --------------------------------- | ----------- | ------------- | -------------------------------- |
+| `database`                  | STRING    | TAG         | Database name                  |
+| `ttl(ms)`                   | STRING    | ATTRIBUTE   | Data retention time            |
+| `schema_replication_factor` | INT32     | ATTRIBUTE   | Schema replica count           |
+| `data_replication_factor`   | INT32     | ATTRIBUTE   | Data replica count             |
+| `time_partition_interval`   | INT64     | ATTRIBUTE   | Time partition interval        |
+| `schema_region_group_num`   | INT32     | ATTRIBUTE   | Number of schema region groups |
+| `data_region_group_num`     | INT32     | ATTRIBUTE   | Number of data region groups   |
+
+* Query Example:
+
+```sql
+IoTDB> select * from information_schema.databases
++------------------+-------+-------------------------+-----------------------+-----------------------+-----------------------+---------------------+
+|          database|ttl(ms)|schema_replication_factor|data_replication_factor|time_partition_interval|schema_region_group_num|data_region_group_num|
++------------------+-------+-------------------------+-----------------------+-----------------------+-----------------------+---------------------+
+|information_schema|    INF|                     null|                   null|                   null|                   null|                 null|
+|         database1|    INF|                        1|                      1|              604800000|                      0|                    0|
++------------------+-------+-------------------------+-----------------------+-----------------------+-----------------------+---------------------+
+```
+
+### 2.2 TABLES
+
+* Contains information about all tables in the cluster.
+* Table structure is as follows:
+
+| Column Name      | Data Type | Column Type | Description         |
+| ------------------ | ----------- | ------------- | --------------------- |
+| `database`   | STRING    | TAG         | Database name       |
+| `table_name` | STRING    | TAG         | Table name          |
+| `ttl(ms)`    | STRING    | ATTRIBUTE   | Data retention time |
+| `status`     | STRING    | ATTRIBUTE   | Status              |
+| `comment`    | STRING    | ATTRIBUTE   | Description/comment |
+
+* Note:  Possible values for `status`: `USING`, `PRE_CREATE`, `PRE_DELETE`.  For details, refer to the [View Tables](../Basic-Concept/Table-Management.md#12-view-tables) in Table Management documentation
+* Query Example:
+
+```sql
+IoTDB> select * from information_schema.tables
++------------------+-------------+-----------+------+-------+
+|          database|   table_name|    ttl(ms)|status|comment|
++------------------+-------------+-----------+------+-------+
+|information_schema|    databases|        INF| USING|   null|
+|information_schema|       tables|        INF| USING|   null|
+|information_schema| pipe_plugins|        INF| USING|   null|
+|information_schema|subscriptions|        INF| USING|   null|
+|information_schema|      regions|        INF| USING|   null|
+|information_schema|      columns|        INF| USING|   null|
+|information_schema|       topics|        INF| USING|   null|
+|information_schema|      queries|        INF| USING|   null|
+|information_schema|        pipes|        INF| USING|   null|
+|         database1|       table1|31536000000| USING|   null|
++------------------+-------------+-----------+------+-------+
+```
+
+### 2.3 REGIONS
+
+* Contains information about all regions in the cluster.
+* Table structure is as follows:
+
+| Column Name             | Data Type | Column Type | Description                                                                                                                                                       |
+| ------------------------- | ----------- | ------------- |-------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| `region_id`         | INT32     | TAG         | Region ID                                                                                                                                                         |
+| `datanode_id`       | INT32     | TAG         | DataNode ID                                                                                                                                                       |
+| `type`              | STRING    | ATTRIBUTE   | Type (`SchemaRegion`/`DataRegion`)                                                                                                                                |
+| `status`            | STRING    | ATTRIBUTE   | Status (`Running`,`Unknown`, etc.)                                                                                                                                |
+| `database`          | STRING    | ATTRIBUTE   | Database name                                                                                                                                                     |
+| `series_slot_num`   | INT32     | ATTRIBUTE   | Number of series slots                                                                                                                                            |
+| `time_slot_num`     | INT64     | ATTRIBUTE   | Number of time slots                                                                                                                                              |
+| `rpc_address`       | STRING    | ATTRIBUTE   | RPC address                                                                                                                                                       |
+| `rpc_port`          | INT32     | ATTRIBUTE   | RPC port                                                                                                                                                          |
+| `internal_address`  | STRING    | ATTRIBUTE   | Internal communication address                                                                                                                                    |
+| `role`              | STRING    | ATTRIBUTE   | Role (`Leader`/`Follower`)                                                                                                                                        |
+| `create_time`       | TIMESTAMP | ATTRIBUTE   | Creation time                                                                                                                                                     |
+| `tsfile_size_bytes` | INT64     | ATTRIBUTE   | - For​**DataRegion with statistics ​**​: Total file size of TsFiles. <br>- For**DataRegion without statistics**(Unknown):`-1`.<br>- For​**SchemaRegion**​:`null`. |
+
+* Query Example:
+
+```SQL
+IoTDB> select * from information_schema.regions
++---------+-----------+------------+-------+---------+---------------+-------------+-----------+--------+----------------+------+-----------------------------+-----------------+
+|region_id|datanode_id|        type| status| database|series_slot_num|time_slot_num|rpc_address|rpc_port|internal_address|  role|                  create_time|tsfile_size_bytes|
++---------+-----------+------------+-------+---------+---------------+-------------+-----------+--------+----------------+------+-----------------------------+-----------------+
+|        0|          1|SchemaRegion|Running|database1|             12|            0|    0.0.0.0|    6667|       127.0.0.1|Leader|2025-03-31T11:19:08.485+08:00|             null|
+|        1|          1|  DataRegion|Running|database1|              6|            6|    0.0.0.0|    6667|       127.0.0.1|Leader|2025-03-31T11:19:09.156+08:00|             3985|
+|        2|          1|  DataRegion|Running|database1|              6|            6|    0.0.0.0|    6667|       127.0.0.1|Leader|2025-03-31T11:19:09.156+08:00|             3841|
++---------+-----------+------------+-------+---------+---------------+-------------+-----------+--------+----------------+------+-----------------------------+-----------------+
+```
+
+### 2.4 QUERIES
+
+* Contains information about all currently executing queries in the cluster. Can also be queried using the `SHOW QUERIES` syntax.
+* Table structure is as follows:
+
+| Column Name        | Data Type | Column Type | Description                                                |
+| -------------------- | ----------- | ------------- | ------------------------------------------------------------ |
+| `query_id`     | STRING    | TAG         | Query ID                                                   |
+| `start_time`   | TIMESTAMP | ATTRIBUTE   | Query start timestamp (precision matches system precision) |
+| `datanode_id`  | INT32     | ATTRIBUTE   | DataNode ID that initiated the query                       |
+| `elapsed_time` | FLOAT     | ATTRIBUTE   | Query execution duration (in seconds)                      |
+| `statement`    | STRING    | ATTRIBUTE   | SQL statement of the query                                 |
+| `user`         | STRING    | ATTRIBUTE   | User who initiated the query                               |
+
+* Query Example:
+
+```SQL
+IoTDB> select * from information_schema.queries
++-----------------------+-----------------------------+-----------+------------+----------------------------------------+----+
+|               query_id|                   start_time|datanode_id|elapsed_time|                               statement|user|
++-----------------------+-----------------------------+-----------+------------+----------------------------------------+----+
+|20250331_023242_00011_1|2025-03-31T10:32:42.360+08:00|          1|       0.025|select * from information_schema.queries|root|
++-----------------------+-----------------------------+-----------+------------+----------------------------------------+----+
+```
+
+### 2.5 COLUMNS
+
+* Contains information about all columns in tables across the cluster
+* Table structure is as follows:
+
+| Column Name       | Data Type | Column Type | Description        |
+| ------------------- | ----------- | ------------- | -------------------- |
+| `database`    | STRING    | TAG         | Database name      |
+| `table_name`  | STRING    | TAG         | Table name         |
+| `column_name` | STRING    | TAG         | Column name        |
+| `datatype`    | STRING    | ATTRIBUTE   | Column data type   |
+| `category`    | STRING    | ATTRIBUTE   | Column category    |
+| `status`      | STRING    | ATTRIBUTE   | Column status      |
+| `comment`     | STRING    | ATTRIBUTE   | Column description |
+
+Notes: Possible values for `status`: `USING`, `PRE_DELETE`. For details, refer to [Viewing Table Columns](../Basic-Concept/Table-Management.html#13-view-table-columns) in Table Management documentation.
+> Users can only query tables for which they have select permissions .
+
+* Query Example:
+
+```SQL
+IoTDB> select * from information_schema.columns where database = 'database1'
++---------+----------+------------+---------+---------+------+-------+
+| database|table_name| column_name| datatype| category|status|comment|
++---------+----------+------------+---------+---------+------+-------+
+|database1|    table1|        time|TIMESTAMP|     TIME| USING|   null|
+|database1|    table1|      region|   STRING|      TAG| USING|   null|
+|database1|    table1|    plant_id|   STRING|      TAG| USING|   null|
+|database1|    table1|   device_id|   STRING|      TAG| USING|   null|
+|database1|    table1|    model_id|   STRING|ATTRIBUTE| USING|   null|
+|database1|    table1| maintenance|   STRING|ATTRIBUTE| USING|   null|
+|database1|    table1| temperature|    FLOAT|    FIELD| USING|   null|
+|database1|    table1|    humidity|    FLOAT|    FIELD| USING|   null|
+|database1|    table1|      status|  BOOLEAN|    FIELD| USING|   null|
+|database1|    table1|arrival_time|TIMESTAMP|    FIELD| USING|   null|
++---------+----------+------------+---------+---------+------+-------+
+```
+
+### 2.6 PIPES
+
+* Contains information about all pipes in the cluster
+* Table structure is as follows:
+
+| Column Name                       | Data Type | Column Type | Description                                              |
+| ----------------------------------- | ----------- | ------------- | ---------------------------------------------------------- |
+| `id`                          | STRING    | TAG         | Pipe name                                                |
+| `creation_time`               | TIMESTAMP | ATTRIBUTE   | Creation time                                            |
+| `state`                       | STRING    | ATTRIBUTE   | Pipe status (`RUNNING`/`STOPPED`)                |
+| `pipe_source`                 | STRING    | ATTRIBUTE   | Source plugin parameters                                 |
+| `pipe_processor`              | STRING    | ATTRIBUTE   | Processor plugin parameters                              |
+| `pipe_sink`                   | STRING    | ATTRIBUTE   | Sink plugin parameters                                   |
+| `exception_message`           | STRING    | ATTRIBUTE   | Exception message                                        |
+| `remaining_event_count`       | INT64     | ATTRIBUTE   | Remaining event count (`-1`if Unknown)               |
+| `estimated_remaining_seconds` | DOUBLE    | ATTRIBUTE   | Estimated remaining time in seconds (`-1`if Unknown) |
+
+* Query Example:
+
+```SQL
+select * from information_schema.pipes
++----------+-----------------------------+-------+--------------------------------------------------------------------------+--------------+-----------------------------------------------------------------------+-----------------+---------------------+---------------------------+
+|        id|                creation_time|  state|                                                               pipe_source|pipe_processor|                                                              pipe_sink|exception_message|remaining_event_count|estimated_remaining_seconds|
++----------+-----------------------------+-------+--------------------------------------------------------------------------+--------------+-----------------------------------------------------------------------+-----------------+---------------------+---------------------------+
+|tablepipe1|2025-03-31T12:25:24.040+08:00|RUNNING|{__system.sql-dialect=table, source.password=******, source.username=root}|            {}|{format=hybrid, node-urls=192.168.xxx.xxx:6667, sink=iotdb-thrift-sink}|                 |                    0|                        0.0|
++----------+-----------------------------+-------+--------------------------------------------------------------------------+--------------+-----------------------------------------------------------------------+-----------------+---------------------+---------------------------+
+```
+
+### 2.7 PIPE\_PLUGINS
+
+* Contains information about all PIPE plugins in the cluster
+* Table structure is as follows:
+
+| Column Name       | Data Type | Column Type | Description                                         |
+| ------------------- | ----------- | ------------- | ----------------------------------------------------- |
+| `plugin_name` | STRING    | TAG         | Plugin name                                         |
+| `plugin_type` | STRING    | ATTRIBUTE   | Plugin type (`Builtin`/`External`)          |
+| `class_name`  | STRING    | ATTRIBUTE   | Plugin's main class name                            |
+| `plugin_jar`  | STRING    | ATTRIBUTE   | Plugin's JAR file name (`null`for builtin type) |
+
+* Query Example:
+
+```SQL
+IoTDB> select * from information_schema.pipe_plugins
++---------------------+-----------+-------------------------------------------------------------------------------------------------+----------+
+|          plugin_name|plugin_type|                                                                                       class_name|plugin_jar|
++---------------------+-----------+-------------------------------------------------------------------------------------------------+----------+
+|IOTDB-THRIFT-SSL-SINK|    Builtin|org.apache.iotdb.commons.pipe.agent.plugin.builtin.connector.iotdb.thrift.IoTDBThriftSslConnector|      null|
+|   IOTDB-AIR-GAP-SINK|    Builtin|   org.apache.iotdb.commons.pipe.agent.plugin.builtin.connector.iotdb.airgap.IoTDBAirGapConnector|      null|
+|      DO-NOTHING-SINK|    Builtin|        org.apache.iotdb.commons.pipe.agent.plugin.builtin.connector.donothing.DoNothingConnector|      null|
+| DO-NOTHING-PROCESSOR|    Builtin|        org.apache.iotdb.commons.pipe.agent.plugin.builtin.processor.donothing.DoNothingProcessor|      null|
+|    IOTDB-THRIFT-SINK|    Builtin|   org.apache.iotdb.commons.pipe.agent.plugin.builtin.connector.iotdb.thrift.IoTDBThriftConnector|      null|
+|         IOTDB-SOURCE|    Builtin|                org.apache.iotdb.commons.pipe.agent.plugin.builtin.extractor.iotdb.IoTDBExtractor|      null|
++---------------------+-----------+-------------------------------------------------------------------------------------------------+----------+
+```
+
+### 2.8 SUBSCRIPTIONS
+
+* Contains information about all data subscriptions in the cluster
+* Table structure is as follows:
+
+| Column Name                | Data Type | Column Type | Description             |
+| ---------------------------- | ----------- | ------------- | ------------------------- |
+| `topic_name`           | STRING    | TAG         | Subscription topic name |
+| `consumer_group_name`  | STRING    | TAG         | Consumer group name     |
+| `subscribed_consumers` | STRING    | ATTRIBUTE   | Subscribed consumers    |
+
+* Query Example:
+
+```SQL
+IoTDB> select * from information_schema.subscriptions where topic_name = 'topic_1'
++----------+-------------------+--------------------------------+
+|topic_name|consumer_group_name|            subscribed_consumers|
++----------+-------------------+--------------------------------+
+|   topic_1|                cg1|[c3, c4, c5, c6, c7, c0, c1, c2]|
++----------+-------------------+--------------------------------+
+```
+
+### 2.9 TOPICS
+
+* Contains information about all data subscription topics in the cluster
+* Table structure is as follows:
+
+| Column Name         | Data Type | Column Type | Description                    |
+| --------------------- | ----------- | ------------- | -------------------------------- |
+| `topic_name`    | STRING    | TAG         | Subscription topic name        |
+| `topic_configs` | STRING    | ATTRIBUTE   | Topic configuration parameters |
+
+* Query Example:
+
+```SQL
+IoTDB> select * from information_schema.topics
++----------+----------------------------------------------------------------+
+|topic_name|                                                   topic_configs|
++----------+----------------------------------------------------------------+
+|     topic|{__system.sql-dialect=table, start-time=2025-01-10T17:05:38.282}|
++----------+----------------------------------------------------------------+
+```
+
+## 3. Permission Description
+
+* GRANT/REVOKE operations are not supported for the `information_schema` database or any of its tables.
+* All users can view `information_schema` database details via the `SHOW DATABASES` statement.
+* All users can list system tables via `SHOW TABLES FROM information_schema`.
+* All users can inspect system table structures using the `DESC` statement.
+* Currently, only the root user can query data from system tables via `SELECT`—other users will receive empty result sets.
diff --git a/src/UserGuide/latest-Table/User-Manual/Maintenance-commands.md b/src/UserGuide/latest-Table/User-Manual/Maintenance-commands.md
index ddf9e9ef..75ee2f6d 100644
--- a/src/UserGuide/latest-Table/User-Manual/Maintenance-commands.md
+++ b/src/UserGuide/latest-Table/User-Manual/Maintenance-commands.md
@@ -261,6 +261,8 @@ IoTDB> SHOW CURRENT_TIMESTAMP;
 
 **Description**: Displays information about all currently executing queries.
 
+> For more details on how to use system tables, please refer to [System Tables](../Reference/System-Tables.md)
+
 **Syntax**:
 
 ```SQL
diff --git a/src/zh/UserGuide/Master/Table/Reference/System-Tables.md b/src/zh/UserGuide/Master/Table/Reference/System-Tables.md
new file mode 100644
index 00000000..63d87127
--- /dev/null
+++ b/src/zh/UserGuide/Master/Table/Reference/System-Tables.md
@@ -0,0 +1,327 @@
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+    
+        http://www.apache.org/licenses/LICENSE-2.0
+    
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+
+# 系统表 (V2.0.2)
+
+IoTDB 内置系统数据库 `INFORMATION_SCHEMA`,其中包含一系列系统表,用于存储 IoTDB 运行时信息(如当前正在执行的 SQL 语句等)。目前`INFORMATION_SCHEMA`数据库只支持读操作。
+
+## 1. 系统库
+
+* 名称:`INFORMATION_SCHEMA`
+* 指令:只读,只支持 `Show databases (DETAILS) `​`/ Show Tables (DETAILS) / Use`,其余操作将会报错:`"The database 'information_schema' can only be queried"`
+* 属性:`TTL=INF`,其余属性默认为`null`
+* SQL示例:
+
+```sql
+IoTDB> show databases
++------------------+-------+-----------------------+---------------------+---------------------+
+|          Database|TTL(ms)|SchemaReplicationFactor|DataReplicationFactor|TimePartitionInterval|
++------------------+-------+-----------------------+---------------------+---------------------+
+|information_schema|    INF|                   null|                 null|                 null|
++------------------+-------+-----------------------+---------------------+---------------------+
+
+IoTDB> show tables from information_schema
++-------------+-------+
+|    TableName|TTL(ms)|
++-------------+-------+
+|    databases|    INF|
+|       tables|    INF|
+| pipe_plugins|    INF|
+|subscriptions|    INF|
+|      regions|    INF|
+|      columns|    INF|
+|       topics|    INF|
+|      queries|    INF|
+|        pipes|    INF|
++-------------+-------+
+```
+
+## 2. 系统表
+
+* 名称:`DATABASES`, `TABLES`, `REGIONS`, `QUERIES`, `COLUMNS`, `PIPES`, `PIPE_PLUGINS`, `SUBSCRIPTION`, `TOPICS`(详细介绍见后面小节)
+* 操作:只读,只支持`SELECT`, `COUNT/SHOW DEVICES`, `DESC`,不支持对于表结构 / 内容的任意修改,如果修改将会报错:`"The database 'information_schema' can only be queried"`
+* 列名:系统表的列名均默认为小写,且用`_`分隔
+
+### 2.1 DATABASES 表
+
+* 包含集群中所有数据库的信息
+* 表结构如下表所示:
+
+| 列名                        | 数据类型 | 列类型    | 说明           |
+| ----------------------------- | ---------- | ----------- | ---------------- |
+| database                    | STRING   | TAG       | 数据库名称     |
+| ttl(ms)                     | STRING   | ATTRIBUTE | 数据保留时间   |
+| schema\_replication\_factor | INT32    | ATTRIBUTE | 元数据副本数   |
+| data\_replication\_factor   | INT32    | ATTRIBUTE | 数据副本数     |
+| time\_partition\_interval   | INT64    | ATTRIBUTE | 时间分区间隔   |
+| schema\_region\_group\_num  | INT32    | ATTRIBUTE | 元数据分区数量 |
+| data\_region\_group\_num    | INT32    | ATTRIBUTE | 数据分区数量   |
+
+* 查询示例:
+
+```sql
+IoTDB> select * from information_schema.databases
++------------------+-------+-------------------------+-----------------------+-----------------------+-----------------------+---------------------+
+|          database|ttl(ms)|schema_replication_factor|data_replication_factor|time_partition_interval|schema_region_group_num|data_region_group_num|
++------------------+-------+-------------------------+-----------------------+-----------------------+-----------------------+---------------------+
+|information_schema|    INF|                     null|                   null|                   null|                   null|                 null|
+|         database1|    INF|                        1|                      1|              604800000|                      0|                    0|
++------------------+-------+-------------------------+-----------------------+-----------------------+-----------------------+---------------------+
+```
+
+### 2.2 TABLES 表
+
+* 包含集群中所有表的信息
+* 表结构如下表所示:
+
+| 列名        | 数据类型 | 列类型    | 说明         |
+| ------------- | ---------- | ----------- | -------------- |
+| database    | STRING   | TAG       | 数据库名称   |
+| table\_name | STRING   | TAG       | 表名称       |
+| ttl(ms)     | STRING   | ATTRIBUTE | 数据保留时间 |
+| status      | STRING   | ATTRIBUTE | 状态         |
+| comment     | STRING   | ATTRIBUTE | 注释         |
+
+* 说明:status 可能为`USING`/`PRE_CREATE`/`PRE_DELETE`,具体见表管理中[查看表](../Basic-Concept/Table-Management.md#12-查看表)的相关描述
+* 查询示例:
+
+```sql
+IoTDB> select * from information_schema.tables
++------------------+-------------+-----------+------+-------+
+|          database|   table_name|    ttl(ms)|status|comment|
++------------------+-------------+-----------+------+-------+
+|information_schema|    databases|        INF| USING|   null|
+|information_schema|       tables|        INF| USING|   null|
+|information_schema| pipe_plugins|        INF| USING|   null|
+|information_schema|subscriptions|        INF| USING|   null|
+|information_schema|      regions|        INF| USING|   null|
+|information_schema|      columns|        INF| USING|   null|
+|information_schema|       topics|        INF| USING|   null|
+|information_schema|      queries|        INF| USING|   null|
+|information_schema|        pipes|        INF| USING|   null|
+|         database1|       table1|31536000000| USING|   null|
++------------------+-------------+-----------+------+-------+
+```
+
+### 2.3 REGIONS 表
+
+* 包含集群中所有`Region`的信息
+* 表结构如下表所示:
+
+| 列名                | 数据类型  | 列类型    | 说明                                                                                                      |
+| --------------------- | ----------- | ----------- | ----------------------------------------------------------------------------------------------------------- |
+| region\_id          | INT32     | TAG       | region ID                                                                                                 |
+| datanode\_id        | INT32     | TAG       | dataNode ID                                                                                               |
+| type                | STRING    | ATTRIBUTE | 类型(SchemaRegion / DataRegion)                                                                         |
+| status              | STRING    | ATTRIBUTE | 状态(Running/Unknown 等)                                                                                |
+| database            | STRING    | ATTRIBUTE | database 名字                                                                                             |
+| series\_slot\_num   | INT32     | ATTRIBUTE | series slot 个数                                                                                          |
+| time\_slot\_num     | INT64     | ATTRIBUTE | time slot 个数                                                                                            |
+| rpc\_address        | STRING    | ATTRIBUTE | Rpc 地址                                                                                                  |
+| rpc\_port           | INT32     | ATTRIBUTE | Rpc 端口                                                                                                  |
+| internal\_address   | STRING    | ATTRIBUTE | 内部通讯地址                                                                                              |
+| role                | STRING    | ATTRIBUTE | Leader / Follower                                                                                         |
+| create\_time        | TIMESTAMP | ATTRIBUTE | 创建时间                                                                                                  |
+| tsfile\_size\_bytes | INT64     | ATTRIBUTE | 可统计的 DataRegion:含有 TsFile 的总文件大小;不可统计的 DataRegion(Unknown):-1;SchemaRegion:null; |
+
+* 查询示例:
+
+```SQL
+IoTDB> select * from information_schema.regions
++---------+-----------+------------+-------+---------+---------------+-------------+-----------+--------+----------------+------+-----------------------------+-----------------+
+|region_id|datanode_id|        type| status| database|series_slot_num|time_slot_num|rpc_address|rpc_port|internal_address|  role|                  create_time|tsfile_size_bytes|
++---------+-----------+------------+-------+---------+---------------+-------------+-----------+--------+----------------+------+-----------------------------+-----------------+
+|        0|          1|SchemaRegion|Running|database1|             12|            0|    0.0.0.0|    6667|       127.0.0.1|Leader|2025-03-31T11:19:08.485+08:00|             null|
+|        1|          1|  DataRegion|Running|database1|              6|            6|    0.0.0.0|    6667|       127.0.0.1|Leader|2025-03-31T11:19:09.156+08:00|             3985|
+|        2|          1|  DataRegion|Running|database1|              6|            6|    0.0.0.0|    6667|       127.0.0.1|Leader|2025-03-31T11:19:09.156+08:00|             3841|
++---------+-----------+------------+-------+---------+---------------+-------------+-----------+--------+----------------+------+-----------------------------+-----------------+
+```
+
+### 2.4 QUERIES 表
+
+* 包含集群中所有正在执行的查询的信息。也可以使用 `SHOW QUERIES`语法去查询。
+* 表结构如下表所示:
+
+| 列名          | 数据类型  | 列类型    | 说明                                           |
+| --------------- | ----------- | ----------- | ------------------------------------------------ |
+| query\_id     | STRING    | TAG       | ID                                             |
+| start\_time   | TIMESTAMP | ATTRIBUTE | 查询开始的时间戳,时间戳精度与系统精度保持一致 |
+| datanode\_id  | INT32     | ATTRIBUTE | 发起查询的DataNode ID                          |
+| elapsed\_time | FLOAT     | ATTRIBUTE | 查询执行耗时,单位是秒                         |
+| statement     | STRING    | ATTRIBUTE | 查询sql                                        |
+| user          | STRING    | ATTRIBUTE | 发起查询的用户                                 |
+
+* 查询示例:
+
+```SQL
+IoTDB> select * from information_schema.queries
++-----------------------+-----------------------------+-----------+------------+----------------------------------------+----+
+|               query_id|                   start_time|datanode_id|elapsed_time|                               statement|user|
++-----------------------+-----------------------------+-----------+------------+----------------------------------------+----+
+|20250331_023242_00011_1|2025-03-31T10:32:42.360+08:00|          1|       0.025|select * from information_schema.queries|root|
++-----------------------+-----------------------------+-----------+------------+----------------------------------------+----+
+```
+
+### 2.5 COLUMNS 表
+
+* 包含集群中所有表中列的信息
+* 表结构如下表所示:
+
+| 列名         | 数据类型 | 列类型    | 说明         |
+| -------------- | ---------- | ----------- | -------------- |
+| database     | STRING   | TAG       | 数据库名称   |
+| table\_name  | STRING   | TAG       | 表名称       |
+| column\_name | STRING   | TAG       | 列名称       |
+| datatype     | STRING   | ATTRIBUTE | 列的数值类型 |
+| category     | STRING   | ATTRIBUTE | 列类型       |
+| status       | STRING   | ATTRIBUTE | 列状态       |
+| comment      | STRING   | ATTRIBUTE | 列注释       |
+
+说明: status 可能为`USING`/`PRE_DELETE`,具体见表管理中[查看表的列](../Basic-Concept/Table-Management.html#13-查看表的列)的相关描述
+
+> 用户只能查出自己有展示权限的 table
+
+* 查询示例:
+
+```SQL
+IoTDB> select * from information_schema.columns where database = 'database1'
++---------+----------+------------+---------+---------+------+-------+
+| database|table_name| column_name| datatype| category|status|comment|
++---------+----------+------------+---------+---------+------+-------+
+|database1|    table1|        time|TIMESTAMP|     TIME| USING|   null|
+|database1|    table1|      region|   STRING|      TAG| USING|   null|
+|database1|    table1|    plant_id|   STRING|      TAG| USING|   null|
+|database1|    table1|   device_id|   STRING|      TAG| USING|   null|
+|database1|    table1|    model_id|   STRING|ATTRIBUTE| USING|   null|
+|database1|    table1| maintenance|   STRING|ATTRIBUTE| USING|   null|
+|database1|    table1| temperature|    FLOAT|    FIELD| USING|   null|
+|database1|    table1|    humidity|    FLOAT|    FIELD| USING|   null|
+|database1|    table1|      status|  BOOLEAN|    FIELD| USING|   null|
+|database1|    table1|arrival_time|TIMESTAMP|    FIELD| USING|   null|
++---------+----------+------------+---------+---------+------+-------+
+```
+
+### 2.6 PIPES 表
+
+* 包含集群中所有 PIPE 的信息
+* 表结构如下表所示:
+
+| 列名                          | 数据类型  | 列类型    | 说明                                  |
+| ------------------------------- | ----------- | ----------- | --------------------------------------- |
+| id                            | STRING    | TAG       | Pipe 名称                             |
+| creation\_time                | TIMESTAMP | ATTRIBUTE | 创建时间                              |
+| state                         | STRING    | ATTRIBUTE | Pipe 状态(RUNNING/STOPPED)          |
+| pipe\_source                  | STRING    | ATTRIBUTE | source 插件参数                       |
+| pipe\_processor               | STRING    | ATTRIBUTE | processor 插件参数                    |
+| pipe\_sink                    | STRING    | ATTRIBUTE | source 插件参数                       |
+| exception\_message            | STRING    | ATTRIBUTE | Exception 信息                        |
+| remaining\_event\_count       | INT64     | ATTRIBUTE | 剩余 event 数量,如果 Unknown 则为 -1 |
+| estimated\_remaining\_seconds | DOUBLE    | ATTRIBUTE | 预估剩余时间,如果 Unknown 则为 -1    |
+
+* 查询示例:
+
+```SQL
+select * from information_schema.pipes
++----------+-----------------------------+-------+--------------------------------------------------------------------------+--------------+-----------------------------------------------------------------------+-----------------+---------------------+---------------------------+
+|        id|                creation_time|  state|                                                               pipe_source|pipe_processor|                                                              pipe_sink|exception_message|remaining_event_count|estimated_remaining_seconds|
++----------+-----------------------------+-------+--------------------------------------------------------------------------+--------------+-----------------------------------------------------------------------+-----------------+---------------------+---------------------------+
+|tablepipe1|2025-03-31T12:25:24.040+08:00|RUNNING|{__system.sql-dialect=table, source.password=******, source.username=root}|            {}|{format=hybrid, node-urls=192.168.xxx.xxx:6667, sink=iotdb-thrift-sink}|                 |                    0|                        0.0|
++----------+-----------------------------+-------+--------------------------------------------------------------------------+--------------+-----------------------------------------------------------------------+-----------------+---------------------+---------------------------+
+```
+
+### 2.7 PIPE\_PLUGINS 表
+
+* 包含集群中所有PIPE插件的信息
+* 表结构如下表所示:
+
+| 列名         | 数据类型 | 列类型    | 说明                                          |
+| -------------- | ---------- | ----------- | ----------------------------------------------- |
+| plugin\_name | STRING   | TAG       | 插件名称                                      |
+| plugin\_type | STRING   | ATTRIBUTE | 插件类型(Builtin/External)                  |
+| class\_name  | STRING   | ATTRIBUTE | 插件的主类名                                  |
+| plugin\_jar  | STRING   | ATTRIBUTE | 插件的 jar 包名称,若为 builtin 类型则为 null |
+
+* 查询示例:
+
+```SQL
+IoTDB> select * from information_schema.pipe_plugins
++---------------------+-----------+-------------------------------------------------------------------------------------------------+----------+
+|          plugin_name|plugin_type|                                                                                       class_name|plugin_jar|
++---------------------+-----------+-------------------------------------------------------------------------------------------------+----------+
+|IOTDB-THRIFT-SSL-SINK|    Builtin|org.apache.iotdb.commons.pipe.agent.plugin.builtin.connector.iotdb.thrift.IoTDBThriftSslConnector|      null|
+|   IOTDB-AIR-GAP-SINK|    Builtin|   org.apache.iotdb.commons.pipe.agent.plugin.builtin.connector.iotdb.airgap.IoTDBAirGapConnector|      null|
+|      DO-NOTHING-SINK|    Builtin|        org.apache.iotdb.commons.pipe.agent.plugin.builtin.connector.donothing.DoNothingConnector|      null|
+| DO-NOTHING-PROCESSOR|    Builtin|        org.apache.iotdb.commons.pipe.agent.plugin.builtin.processor.donothing.DoNothingProcessor|      null|
+|    IOTDB-THRIFT-SINK|    Builtin|   org.apache.iotdb.commons.pipe.agent.plugin.builtin.connector.iotdb.thrift.IoTDBThriftConnector|      null|
+|         IOTDB-SOURCE|    Builtin|                org.apache.iotdb.commons.pipe.agent.plugin.builtin.extractor.iotdb.IoTDBExtractor|      null|
++---------------------+-----------+-------------------------------------------------------------------------------------------------+----------+
+```
+
+### 2.8 SUBSCRIPTIONS 表
+
+* 包含集群中所有数据订阅的信息
+* 表结构如下表所示:
+
+| 列名                  | 数据类型 | 列类型    | 说明         |
+| ----------------------- | ---------- | ----------- | -------------- |
+| topic\_name           | STRING   | TAG       | 订阅主题名称 |
+| consumer\_group\_name | STRING   | TAG       | 消费者组名称 |
+| subscribed\_consumers | STRING   | ATTRIBUTE | 订阅的消费者 |
+
+* 查询示例:
+
+```SQL
+IoTDB> select * from information_schema.subscriptions where topic_name = 'topic_1'
++----------+-------------------+--------------------------------+
+|topic_name|consumer_group_name|            subscribed_consumers|
++----------+-------------------+--------------------------------+
+|   topic_1|                cg1|[c3, c4, c5, c6, c7, c0, c1, c2]|
++----------+-------------------+--------------------------------+
+```
+
+### 2.9 TOPICS 表
+
+* 包含集群中所有数据订阅主题的信息
+* 表结构如下表所示:
+
+| 列名           | 数据类型 | 列类型    | 说明         |
+| ---------------- | ---------- | ----------- | -------------- |
+| topic\_name    | STRING   | TAG       | 订阅主题名称 |
+| topic\_configs | STRING   | ATTRIBUTE | 订阅主题配置 |
+
+* 查询示例:
+
+```SQL
+IoTDB> select * from information_schema.topics
++----------+----------------------------------------------------------------+
+|topic_name|                                                   topic_configs|
++----------+----------------------------------------------------------------+
+|     topic|{__system.sql-dialect=table, start-time=2025-01-10T17:05:38.282}|
++----------+----------------------------------------------------------------+
+```
+
+## 3. 权限说明
+
+* 不支持通过`GRANT/REVOKE`语句对 `information_schema` 数据库及其下任何表进行权限操作
+* 支持任意用户通过`show databases`语句查看`information_schema`数据库相关信息
+* 支持任意用户通过`show tables from information_schema` 语句查看所有系统表相关信息
+* 支持任意用户通过`desc`语句查看任意系统表
+* 目前只支持 `root `用户通过`select`语句从系统表中查询数据,其他用户查询时展示空结果集
diff --git a/src/zh/UserGuide/Master/Table/User-Manual/Maintenance-statement.md b/src/zh/UserGuide/Master/Table/User-Manual/Maintenance-statement.md
index 2474f934..ef23b3cd 100644
--- a/src/zh/UserGuide/Master/Table/User-Manual/Maintenance-statement.md
+++ b/src/zh/UserGuide/Master/Table/User-Manual/Maintenance-statement.md
@@ -262,6 +262,8 @@ IoTDB> SHOW CURRENT_TIMESTAMP
 
 **含义**:用于显示所有正在执行的查询信息。
 
+> 更多系统表使用方法请参考[系统表](../Reference/System-Tables.md)
+
 #### 语法:
 
 ```SQL
diff --git a/src/zh/UserGuide/latest-Table/Reference/System-Tables.md b/src/zh/UserGuide/latest-Table/Reference/System-Tables.md
new file mode 100644
index 00000000..63d87127
--- /dev/null
+++ b/src/zh/UserGuide/latest-Table/Reference/System-Tables.md
@@ -0,0 +1,327 @@
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+    
+        http://www.apache.org/licenses/LICENSE-2.0
+    
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+
+# 系统表 (V2.0.2)
+
+IoTDB 内置系统数据库 `INFORMATION_SCHEMA`,其中包含一系列系统表,用于存储 IoTDB 运行时信息(如当前正在执行的 SQL 语句等)。目前`INFORMATION_SCHEMA`数据库只支持读操作。
+
+## 1. 系统库
+
+* 名称:`INFORMATION_SCHEMA`
+* 指令:只读,只支持 `Show databases (DETAILS) `​`/ Show Tables (DETAILS) / Use`,其余操作将会报错:`"The database 'information_schema' can only be queried"`
+* 属性:`TTL=INF`,其余属性默认为`null`
+* SQL示例:
+
+```sql
+IoTDB> show databases
++------------------+-------+-----------------------+---------------------+---------------------+
+|          Database|TTL(ms)|SchemaReplicationFactor|DataReplicationFactor|TimePartitionInterval|
++------------------+-------+-----------------------+---------------------+---------------------+
+|information_schema|    INF|                   null|                 null|                 null|
++------------------+-------+-----------------------+---------------------+---------------------+
+
+IoTDB> show tables from information_schema
++-------------+-------+
+|    TableName|TTL(ms)|
++-------------+-------+
+|    databases|    INF|
+|       tables|    INF|
+| pipe_plugins|    INF|
+|subscriptions|    INF|
+|      regions|    INF|
+|      columns|    INF|
+|       topics|    INF|
+|      queries|    INF|
+|        pipes|    INF|
++-------------+-------+
+```
+
+## 2. 系统表
+
+* 名称:`DATABASES`, `TABLES`, `REGIONS`, `QUERIES`, `COLUMNS`, `PIPES`, `PIPE_PLUGINS`, `SUBSCRIPTION`, `TOPICS`(详细介绍见后面小节)
+* 操作:只读,只支持`SELECT`, `COUNT/SHOW DEVICES`, `DESC`,不支持对于表结构 / 内容的任意修改,如果修改将会报错:`"The database 'information_schema' can only be queried"`
+* 列名:系统表的列名均默认为小写,且用`_`分隔
+
+### 2.1 DATABASES 表
+
+* 包含集群中所有数据库的信息
+* 表结构如下表所示:
+
+| 列名                        | 数据类型 | 列类型    | 说明           |
+| ----------------------------- | ---------- | ----------- | ---------------- |
+| database                    | STRING   | TAG       | 数据库名称     |
+| ttl(ms)                     | STRING   | ATTRIBUTE | 数据保留时间   |
+| schema\_replication\_factor | INT32    | ATTRIBUTE | 元数据副本数   |
+| data\_replication\_factor   | INT32    | ATTRIBUTE | 数据副本数     |
+| time\_partition\_interval   | INT64    | ATTRIBUTE | 时间分区间隔   |
+| schema\_region\_group\_num  | INT32    | ATTRIBUTE | 元数据分区数量 |
+| data\_region\_group\_num    | INT32    | ATTRIBUTE | 数据分区数量   |
+
+* 查询示例:
+
+```sql
+IoTDB> select * from information_schema.databases
++------------------+-------+-------------------------+-----------------------+-----------------------+-----------------------+---------------------+
+|          database|ttl(ms)|schema_replication_factor|data_replication_factor|time_partition_interval|schema_region_group_num|data_region_group_num|
++------------------+-------+-------------------------+-----------------------+-----------------------+-----------------------+---------------------+
+|information_schema|    INF|                     null|                   null|                   null|                   null|                 null|
+|         database1|    INF|                        1|                      1|              604800000|                      0|                    0|
++------------------+-------+-------------------------+-----------------------+-----------------------+-----------------------+---------------------+
+```
+
+### 2.2 TABLES 表
+
+* 包含集群中所有表的信息
+* 表结构如下表所示:
+
+| 列名        | 数据类型 | 列类型    | 说明         |
+| ------------- | ---------- | ----------- | -------------- |
+| database    | STRING   | TAG       | 数据库名称   |
+| table\_name | STRING   | TAG       | 表名称       |
+| ttl(ms)     | STRING   | ATTRIBUTE | 数据保留时间 |
+| status      | STRING   | ATTRIBUTE | 状态         |
+| comment     | STRING   | ATTRIBUTE | 注释         |
+
+* 说明:status 可能为`USING`/`PRE_CREATE`/`PRE_DELETE`,具体见表管理中[查看表](../Basic-Concept/Table-Management.md#12-查看表)的相关描述
+* 查询示例:
+
+```sql
+IoTDB> select * from information_schema.tables
++------------------+-------------+-----------+------+-------+
+|          database|   table_name|    ttl(ms)|status|comment|
++------------------+-------------+-----------+------+-------+
+|information_schema|    databases|        INF| USING|   null|
+|information_schema|       tables|        INF| USING|   null|
+|information_schema| pipe_plugins|        INF| USING|   null|
+|information_schema|subscriptions|        INF| USING|   null|
+|information_schema|      regions|        INF| USING|   null|
+|information_schema|      columns|        INF| USING|   null|
+|information_schema|       topics|        INF| USING|   null|
+|information_schema|      queries|        INF| USING|   null|
+|information_schema|        pipes|        INF| USING|   null|
+|         database1|       table1|31536000000| USING|   null|
++------------------+-------------+-----------+------+-------+
+```
+
+### 2.3 REGIONS 表
+
+* 包含集群中所有`Region`的信息
+* 表结构如下表所示:
+
+| 列名                | 数据类型  | 列类型    | 说明                                                                                                      |
+| --------------------- | ----------- | ----------- | ----------------------------------------------------------------------------------------------------------- |
+| region\_id          | INT32     | TAG       | region ID                                                                                                 |
+| datanode\_id        | INT32     | TAG       | dataNode ID                                                                                               |
+| type                | STRING    | ATTRIBUTE | 类型(SchemaRegion / DataRegion)                                                                         |
+| status              | STRING    | ATTRIBUTE | 状态(Running/Unknown 等)                                                                                |
+| database            | STRING    | ATTRIBUTE | database 名字                                                                                             |
+| series\_slot\_num   | INT32     | ATTRIBUTE | series slot 个数                                                                                          |
+| time\_slot\_num     | INT64     | ATTRIBUTE | time slot 个数                                                                                            |
+| rpc\_address        | STRING    | ATTRIBUTE | Rpc 地址                                                                                                  |
+| rpc\_port           | INT32     | ATTRIBUTE | Rpc 端口                                                                                                  |
+| internal\_address   | STRING    | ATTRIBUTE | 内部通讯地址                                                                                              |
+| role                | STRING    | ATTRIBUTE | Leader / Follower                                                                                         |
+| create\_time        | TIMESTAMP | ATTRIBUTE | 创建时间                                                                                                  |
+| tsfile\_size\_bytes | INT64     | ATTRIBUTE | 可统计的 DataRegion:含有 TsFile 的总文件大小;不可统计的 DataRegion(Unknown):-1;SchemaRegion:null; |
+
+* 查询示例:
+
+```SQL
+IoTDB> select * from information_schema.regions
++---------+-----------+------------+-------+---------+---------------+-------------+-----------+--------+----------------+------+-----------------------------+-----------------+
+|region_id|datanode_id|        type| status| database|series_slot_num|time_slot_num|rpc_address|rpc_port|internal_address|  role|                  create_time|tsfile_size_bytes|
++---------+-----------+------------+-------+---------+---------------+-------------+-----------+--------+----------------+------+-----------------------------+-----------------+
+|        0|          1|SchemaRegion|Running|database1|             12|            0|    0.0.0.0|    6667|       127.0.0.1|Leader|2025-03-31T11:19:08.485+08:00|             null|
+|        1|          1|  DataRegion|Running|database1|              6|            6|    0.0.0.0|    6667|       127.0.0.1|Leader|2025-03-31T11:19:09.156+08:00|             3985|
+|        2|          1|  DataRegion|Running|database1|              6|            6|    0.0.0.0|    6667|       127.0.0.1|Leader|2025-03-31T11:19:09.156+08:00|             3841|
++---------+-----------+------------+-------+---------+---------------+-------------+-----------+--------+----------------+------+-----------------------------+-----------------+
+```
+
+### 2.4 QUERIES 表
+
+* 包含集群中所有正在执行的查询的信息。也可以使用 `SHOW QUERIES`语法去查询。
+* 表结构如下表所示:
+
+| 列名          | 数据类型  | 列类型    | 说明                                           |
+| --------------- | ----------- | ----------- | ------------------------------------------------ |
+| query\_id     | STRING    | TAG       | ID                                             |
+| start\_time   | TIMESTAMP | ATTRIBUTE | 查询开始的时间戳,时间戳精度与系统精度保持一致 |
+| datanode\_id  | INT32     | ATTRIBUTE | 发起查询的DataNode ID                          |
+| elapsed\_time | FLOAT     | ATTRIBUTE | 查询执行耗时,单位是秒                         |
+| statement     | STRING    | ATTRIBUTE | 查询sql                                        |
+| user          | STRING    | ATTRIBUTE | 发起查询的用户                                 |
+
+* 查询示例:
+
+```SQL
+IoTDB> select * from information_schema.queries
++-----------------------+-----------------------------+-----------+------------+----------------------------------------+----+
+|               query_id|                   start_time|datanode_id|elapsed_time|                               statement|user|
++-----------------------+-----------------------------+-----------+------------+----------------------------------------+----+
+|20250331_023242_00011_1|2025-03-31T10:32:42.360+08:00|          1|       0.025|select * from information_schema.queries|root|
++-----------------------+-----------------------------+-----------+------------+----------------------------------------+----+
+```
+
+### 2.5 COLUMNS 表
+
+* 包含集群中所有表中列的信息
+* 表结构如下表所示:
+
+| 列名         | 数据类型 | 列类型    | 说明         |
+| -------------- | ---------- | ----------- | -------------- |
+| database     | STRING   | TAG       | 数据库名称   |
+| table\_name  | STRING   | TAG       | 表名称       |
+| column\_name | STRING   | TAG       | 列名称       |
+| datatype     | STRING   | ATTRIBUTE | 列的数值类型 |
+| category     | STRING   | ATTRIBUTE | 列类型       |
+| status       | STRING   | ATTRIBUTE | 列状态       |
+| comment      | STRING   | ATTRIBUTE | 列注释       |
+
+说明: status 可能为`USING`/`PRE_DELETE`,具体见表管理中[查看表的列](../Basic-Concept/Table-Management.html#13-查看表的列)的相关描述
+
+> 用户只能查出自己有展示权限的 table
+
+* 查询示例:
+
+```SQL
+IoTDB> select * from information_schema.columns where database = 'database1'
++---------+----------+------------+---------+---------+------+-------+
+| database|table_name| column_name| datatype| category|status|comment|
++---------+----------+------------+---------+---------+------+-------+
+|database1|    table1|        time|TIMESTAMP|     TIME| USING|   null|
+|database1|    table1|      region|   STRING|      TAG| USING|   null|
+|database1|    table1|    plant_id|   STRING|      TAG| USING|   null|
+|database1|    table1|   device_id|   STRING|      TAG| USING|   null|
+|database1|    table1|    model_id|   STRING|ATTRIBUTE| USING|   null|
+|database1|    table1| maintenance|   STRING|ATTRIBUTE| USING|   null|
+|database1|    table1| temperature|    FLOAT|    FIELD| USING|   null|
+|database1|    table1|    humidity|    FLOAT|    FIELD| USING|   null|
+|database1|    table1|      status|  BOOLEAN|    FIELD| USING|   null|
+|database1|    table1|arrival_time|TIMESTAMP|    FIELD| USING|   null|
++---------+----------+------------+---------+---------+------+-------+
+```
+
+### 2.6 PIPES 表
+
+* 包含集群中所有 PIPE 的信息
+* 表结构如下表所示:
+
+| 列名                          | 数据类型  | 列类型    | 说明                                  |
+| ------------------------------- | ----------- | ----------- | --------------------------------------- |
+| id                            | STRING    | TAG       | Pipe 名称                             |
+| creation\_time                | TIMESTAMP | ATTRIBUTE | 创建时间                              |
+| state                         | STRING    | ATTRIBUTE | Pipe 状态(RUNNING/STOPPED)          |
+| pipe\_source                  | STRING    | ATTRIBUTE | source 插件参数                       |
+| pipe\_processor               | STRING    | ATTRIBUTE | processor 插件参数                    |
+| pipe\_sink                    | STRING    | ATTRIBUTE | source 插件参数                       |
+| exception\_message            | STRING    | ATTRIBUTE | Exception 信息                        |
+| remaining\_event\_count       | INT64     | ATTRIBUTE | 剩余 event 数量,如果 Unknown 则为 -1 |
+| estimated\_remaining\_seconds | DOUBLE    | ATTRIBUTE | 预估剩余时间,如果 Unknown 则为 -1    |
+
+* 查询示例:
+
+```SQL
+select * from information_schema.pipes
++----------+-----------------------------+-------+--------------------------------------------------------------------------+--------------+-----------------------------------------------------------------------+-----------------+---------------------+---------------------------+
+|        id|                creation_time|  state|                                                               pipe_source|pipe_processor|                                                              pipe_sink|exception_message|remaining_event_count|estimated_remaining_seconds|
++----------+-----------------------------+-------+--------------------------------------------------------------------------+--------------+-----------------------------------------------------------------------+-----------------+---------------------+---------------------------+
+|tablepipe1|2025-03-31T12:25:24.040+08:00|RUNNING|{__system.sql-dialect=table, source.password=******, source.username=root}|            {}|{format=hybrid, node-urls=192.168.xxx.xxx:6667, sink=iotdb-thrift-sink}|                 |                    0|                        0.0|
++----------+-----------------------------+-------+--------------------------------------------------------------------------+--------------+-----------------------------------------------------------------------+-----------------+---------------------+---------------------------+
+```
+
+### 2.7 PIPE\_PLUGINS 表
+
+* 包含集群中所有PIPE插件的信息
+* 表结构如下表所示:
+
+| 列名         | 数据类型 | 列类型    | 说明                                          |
+| -------------- | ---------- | ----------- | ----------------------------------------------- |
+| plugin\_name | STRING   | TAG       | 插件名称                                      |
+| plugin\_type | STRING   | ATTRIBUTE | 插件类型(Builtin/External)                  |
+| class\_name  | STRING   | ATTRIBUTE | 插件的主类名                                  |
+| plugin\_jar  | STRING   | ATTRIBUTE | 插件的 jar 包名称,若为 builtin 类型则为 null |
+
+* 查询示例:
+
+```SQL
+IoTDB> select * from information_schema.pipe_plugins
++---------------------+-----------+-------------------------------------------------------------------------------------------------+----------+
+|          plugin_name|plugin_type|                                                                                       class_name|plugin_jar|
++---------------------+-----------+-------------------------------------------------------------------------------------------------+----------+
+|IOTDB-THRIFT-SSL-SINK|    Builtin|org.apache.iotdb.commons.pipe.agent.plugin.builtin.connector.iotdb.thrift.IoTDBThriftSslConnector|      null|
+|   IOTDB-AIR-GAP-SINK|    Builtin|   org.apache.iotdb.commons.pipe.agent.plugin.builtin.connector.iotdb.airgap.IoTDBAirGapConnector|      null|
+|      DO-NOTHING-SINK|    Builtin|        org.apache.iotdb.commons.pipe.agent.plugin.builtin.connector.donothing.DoNothingConnector|      null|
+| DO-NOTHING-PROCESSOR|    Builtin|        org.apache.iotdb.commons.pipe.agent.plugin.builtin.processor.donothing.DoNothingProcessor|      null|
+|    IOTDB-THRIFT-SINK|    Builtin|   org.apache.iotdb.commons.pipe.agent.plugin.builtin.connector.iotdb.thrift.IoTDBThriftConnector|      null|
+|         IOTDB-SOURCE|    Builtin|                org.apache.iotdb.commons.pipe.agent.plugin.builtin.extractor.iotdb.IoTDBExtractor|      null|
++---------------------+-----------+-------------------------------------------------------------------------------------------------+----------+
+```
+
+### 2.8 SUBSCRIPTIONS 表
+
+* 包含集群中所有数据订阅的信息
+* 表结构如下表所示:
+
+| 列名                  | 数据类型 | 列类型    | 说明         |
+| ----------------------- | ---------- | ----------- | -------------- |
+| topic\_name           | STRING   | TAG       | 订阅主题名称 |
+| consumer\_group\_name | STRING   | TAG       | 消费者组名称 |
+| subscribed\_consumers | STRING   | ATTRIBUTE | 订阅的消费者 |
+
+* 查询示例:
+
+```SQL
+IoTDB> select * from information_schema.subscriptions where topic_name = 'topic_1'
++----------+-------------------+--------------------------------+
+|topic_name|consumer_group_name|            subscribed_consumers|
++----------+-------------------+--------------------------------+
+|   topic_1|                cg1|[c3, c4, c5, c6, c7, c0, c1, c2]|
++----------+-------------------+--------------------------------+
+```
+
+### 2.9 TOPICS 表
+
+* 包含集群中所有数据订阅主题的信息
+* 表结构如下表所示:
+
+| 列名           | 数据类型 | 列类型    | 说明         |
+| ---------------- | ---------- | ----------- | -------------- |
+| topic\_name    | STRING   | TAG       | 订阅主题名称 |
+| topic\_configs | STRING   | ATTRIBUTE | 订阅主题配置 |
+
+* 查询示例:
+
+```SQL
+IoTDB> select * from information_schema.topics
++----------+----------------------------------------------------------------+
+|topic_name|                                                   topic_configs|
++----------+----------------------------------------------------------------+
+|     topic|{__system.sql-dialect=table, start-time=2025-01-10T17:05:38.282}|
++----------+----------------------------------------------------------------+
+```
+
+## 3. 权限说明
+
+* 不支持通过`GRANT/REVOKE`语句对 `information_schema` 数据库及其下任何表进行权限操作
+* 支持任意用户通过`show databases`语句查看`information_schema`数据库相关信息
+* 支持任意用户通过`show tables from information_schema` 语句查看所有系统表相关信息
+* 支持任意用户通过`desc`语句查看任意系统表
+* 目前只支持 `root `用户通过`select`语句从系统表中查询数据,其他用户查询时展示空结果集
diff --git a/src/zh/UserGuide/latest-Table/User-Manual/Maintenance-statement.md b/src/zh/UserGuide/latest-Table/User-Manual/Maintenance-statement.md
index 2474f934..ef23b3cd 100644
--- a/src/zh/UserGuide/latest-Table/User-Manual/Maintenance-statement.md
+++ b/src/zh/UserGuide/latest-Table/User-Manual/Maintenance-statement.md
@@ -262,6 +262,8 @@ IoTDB> SHOW CURRENT_TIMESTAMP
 
 **含义**:用于显示所有正在执行的查询信息。
 
+> 更多系统表使用方法请参考[系统表](../Reference/System-Tables.md)
+
 #### 语法:
 
 ```SQL