From f7b7485fd47d782ba105ff8767c24c42f91d5407 Mon Sep 17 00:00:00 2001 From: Leto_b Date: Tue, 20 Jan 2026 15:52:49 +0800 Subject: [PATCH] add show create table to table statement from 205 --- .../Basic-Concept/Table-Management_apache.md | 34 +++++++++++++++++-- .../Basic-Concept/Table-Management_timecho.md | 33 ++++++++++++++++-- .../SQL-Metadata-Operations_apache.md | 27 +++++++++++++-- .../SQL-Metadata-Operations_timecho.md | 26 ++++++++++++-- .../Table/User-Manual/Tree-to-Table_apache.md | 20 +++++------ .../User-Manual/Tree-to-Table_timecho.md | 20 +++++------ .../Basic-Concept/Table-Management_apache.md | 34 +++++++++++++++++-- .../Basic-Concept/Table-Management_timecho.md | 33 ++++++++++++++++-- .../SQL-Metadata-Operations_apache.md | 27 +++++++++++++-- .../SQL-Metadata-Operations_timecho.md | 26 ++++++++++++-- .../User-Manual/Tree-to-Table_apache.md | 20 +++++------ .../User-Manual/Tree-to-Table_timecho.md | 20 +++++------ .../Basic-Concept/Table-Management_apache.md | 33 ++++++++++++++++-- .../Basic-Concept/Table-Management_timecho.md | 34 +++++++++++++++++-- .../SQL-Metadata-Operations_apache.md | 25 ++++++++++++-- .../SQL-Metadata-Operations_timecho.md | 25 ++++++++++++-- .../Table/User-Manual/Tree-to-Table_apache.md | 20 +++++------ .../User-Manual/Tree-to-Table_timecho.md | 19 ++++------- .../Basic-Concept/Table-Management_apache.md | 33 ++++++++++++++++-- .../Basic-Concept/Table-Management_timecho.md | 34 +++++++++++++++++-- .../SQL-Metadata-Operations_apache.md | 25 ++++++++++++-- .../SQL-Metadata-Operations_timecho.md | 25 ++++++++++++-- .../User-Manual/Tree-to-Table_apache.md | 20 +++++------ .../User-Manual/Tree-to-Table_timecho.md | 19 ++++------- 24 files changed, 504 insertions(+), 128 deletions(-) diff --git a/src/UserGuide/Master/Table/Basic-Concept/Table-Management_apache.md b/src/UserGuide/Master/Table/Basic-Concept/Table-Management_apache.md index 9cc3cf18a..cac2015c6 100644 --- a/src/UserGuide/Master/Table/Basic-Concept/Table-Management_apache.md +++ b/src/UserGuide/Master/Table/Basic-Concept/Table-Management_apache.md @@ -260,7 +260,37 @@ IoTDB> desc tableB details +----------+---------+-----------+----------+-------+ ``` -### 1.4 Update Tables + +### 1.4 View Table Creation Statement + +Retrieves the complete definition statement of a table or view under the table model. This feature automatically fills in all default values that were omitted during creation, so the displayed statement may differ from the original CREATE statement. + +> This feature is supported starting from v2.0.5. + +**Syntax:** + +```SQL +SHOW CREATE TABLE +``` + +**Note::** + +1. This statement does not support queries on system tables. + +**Example:** + +```SQL +IoTDB:database1> show create table table1 ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Table| Create Table| ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +|table1|CREATE TABLE "table1" ("region" STRING TAG,"plant_id" STRING TAG,"device_id" STRING TAG,"model_id" STRING ATTRIBUTE,"maintenance" STRING ATTRIBUTE,"temperature" FLOAT FIELD,"humidity" FLOAT FIELD,"status" BOOLEAN FIELD,"arrival_time" TIMESTAMP FIELD) WITH (ttl=31536000000)| ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +Total line number = 1 +``` + + +### 1.5 Update Tables Used to update a table, including adding or deleting columns and configuring table properties. @@ -291,7 +321,7 @@ COMMENT ON TABLE table1 IS 'table1' COMMENT ON COLUMN table1.a IS null ``` -### 1.5 Delete Tables +### 1.6 Delete Tables Used to delete a table. diff --git a/src/UserGuide/Master/Table/Basic-Concept/Table-Management_timecho.md b/src/UserGuide/Master/Table/Basic-Concept/Table-Management_timecho.md index b169d83de..351591c61 100644 --- a/src/UserGuide/Master/Table/Basic-Concept/Table-Management_timecho.md +++ b/src/UserGuide/Master/Table/Basic-Concept/Table-Management_timecho.md @@ -260,7 +260,36 @@ IoTDB> desc tableB details +----------+---------+-----------+----------+-------+ ``` -### 1.4 Update Tables +### 1.4 View Table Creation Statement + +Retrieves the complete definition statement of a table or view under the table model. This feature automatically fills in all default values that were omitted during creation, so the displayed statement may differ from the original CREATE statement. + +> This feature is supported starting from v2.0.5. + +**Syntax:** + +```SQL +SHOW CREATE TABLE +``` + +**Note::** + +1. This statement does not support queries on system tables. + +**Example:** + +```SQL +IoTDB:database1> show create table table1 ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Table| Create Table| ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +|table1|CREATE TABLE "table1" ("region" STRING TAG,"plant_id" STRING TAG,"device_id" STRING TAG,"model_id" STRING ATTRIBUTE,"maintenance" STRING ATTRIBUTE,"temperature" FLOAT FIELD,"humidity" FLOAT FIELD,"status" BOOLEAN FIELD,"arrival_time" TIMESTAMP FIELD) WITH (ttl=31536000000)| ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +Total line number = 1 +``` + + +### 1.5 Update Tables Used to update a table, including adding or deleting columns and configuring table properties. @@ -291,7 +320,7 @@ COMMENT ON TABLE table1 IS 'table1' COMMENT ON COLUMN table1.a IS null ``` -### 1.5 Delete Tables +### 1.6 Delete Tables Used to delete a table. diff --git a/src/UserGuide/Master/Table/SQL-Manual/SQL-Metadata-Operations_apache.md b/src/UserGuide/Master/Table/SQL-Manual/SQL-Metadata-Operations_apache.md index 625e2ed75..55e959473 100644 --- a/src/UserGuide/Master/Table/SQL-Manual/SQL-Metadata-Operations_apache.md +++ b/src/UserGuide/Master/Table/SQL-Manual/SQL-Metadata-Operations_apache.md @@ -264,7 +264,30 @@ IoTDB> desc tableB details +----------+---------+-----------+----------+-------+ ``` -### 2.4 Modify Table + +### 2.4 View Table Creation Statement + +**Syntax:** + +```SQL +SHOW CREATE TABLE +``` + +**Examples:** + +```SQL +IoTDB:database1> show create table table1 ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Table| Create Table| ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +|table1|CREATE TABLE "table1" ("region" STRING TAG,"plant_id" STRING TAG,"device_id" STRING TAG,"model_id" STRING ATTRIBUTE,"maintenance" STRING ATTRIBUTE,"temperature" FLOAT FIELD,"humidity" FLOAT FIELD,"status" BOOLEAN FIELD,"arrival_time" TIMESTAMP FIELD) WITH (ttl=31536000000)| ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +Total line number = 1 +``` + + + +### 2.5 Modify Table **Syntax:** @@ -286,7 +309,7 @@ COMMENT ON TABLE table1 IS 'table1' COMMENT ON COLUMN table1.a IS null ``` -### 2.5 Drop Table +### 2.6 Drop Table **Syntax:** diff --git a/src/UserGuide/Master/Table/SQL-Manual/SQL-Metadata-Operations_timecho.md b/src/UserGuide/Master/Table/SQL-Manual/SQL-Metadata-Operations_timecho.md index d3f8967d9..c63a6ae90 100644 --- a/src/UserGuide/Master/Table/SQL-Manual/SQL-Metadata-Operations_timecho.md +++ b/src/UserGuide/Master/Table/SQL-Manual/SQL-Metadata-Operations_timecho.md @@ -264,7 +264,29 @@ IoTDB> desc tableB details +----------+---------+-----------+----------+-------+ ``` -### 2.4 Modify Table + +### 2.4 View Table Creation Statement + +**Syntax:** + +```SQL +SHOW CREATE TABLE +``` + +**Examples:** + +```SQL +IoTDB:database1> show create table table1 ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Table| Create Table| ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +|table1|CREATE TABLE "table1" ("region" STRING TAG,"plant_id" STRING TAG,"device_id" STRING TAG,"model_id" STRING ATTRIBUTE,"maintenance" STRING ATTRIBUTE,"temperature" FLOAT FIELD,"humidity" FLOAT FIELD,"status" BOOLEAN FIELD,"arrival_time" TIMESTAMP FIELD) WITH (ttl=31536000000)| ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +Total line number = 1 +``` + + +### 2.5 Modify Table **Syntax:** @@ -286,7 +308,7 @@ COMMENT ON TABLE table1 IS 'table1' COMMENT ON COLUMN table1.a IS null ``` -### 2.5 Drop Table +### 2.6 Drop Table **Syntax:** diff --git a/src/UserGuide/Master/Table/User-Manual/Tree-to-Table_apache.md b/src/UserGuide/Master/Table/User-Manual/Tree-to-Table_apache.md index b9b1d06b9..f1de07b94 100644 --- a/src/UserGuide/Master/Table/User-Manual/Tree-to-Table_apache.md +++ b/src/UserGuide/Master/Table/User-Manual/Tree-to-Table_apache.md @@ -261,29 +261,22 @@ IoTDB> show tables details from information_schema +--------------+-------+------+-------+-----------+ ``` -#### 2.4.2 **`Show Create Table/View`** +#### 2.4.2 **`Show Create View`** 1. Syntax Definition ```SQL -SHOW CREATE TABLE|VIEW viewname; +SHOW CREATE VIEW viewname; ``` 2. Syntax Explanation -* The `SHOW CREATE TABLE`statement can be used to display the complete creation information for ordinary tables or views. -* The `SHOW CREATE VIEW`statement can only be used to display the complete creation information for views. -* Neither statement can be used to display system tables. +* This statement retrieves the complete definition of a table or view. +* It automatically fills in all default values omitted during creation, so the statement shown in the result may differ from the original CREATE statement. +* This statement does not support system tables. 3. Usage Examples ```SQL -IoTDB> show create table tableview -+---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| View| Create View| -+---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ -|tableview|CREATE VIEW "tableview" ("device" STRING TAG,"model" STRING TAG,"status" BOOLEAN FIELD,"hardware" STRING FIELD) COMMENT '树转表' WITH (ttl=INF) AS root.ln.**| -+---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ - IoTDB> show create view tableview +---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ | View| Create View| @@ -292,6 +285,9 @@ IoTDB> show create view tableview +---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ ``` +> Additionally, you can also use the `SHOW CREATE TABLE` statement to view the creation information of table views. For more details, see [show create table](../Basic-Concept/Table-Management_apache.md#_1-4-view-table-creation-statement) + + ### 2.5 Query Differences Between Non-aligned and Aligned Devices Queries on tree-to-table views may yield different results compared to equivalent tree model `ALIGN BY DEVICE`queries when dealing with null values in aligned and non-aligned devices. diff --git a/src/UserGuide/Master/Table/User-Manual/Tree-to-Table_timecho.md b/src/UserGuide/Master/Table/User-Manual/Tree-to-Table_timecho.md index d855bd5e3..7e047e97e 100644 --- a/src/UserGuide/Master/Table/User-Manual/Tree-to-Table_timecho.md +++ b/src/UserGuide/Master/Table/User-Manual/Tree-to-Table_timecho.md @@ -261,29 +261,22 @@ IoTDB> show tables details from information_schema +--------------+-------+------+-------+-----------+ ``` -#### 2.4.2 **`Show Create Table/View`** +#### 2.4.2 **`Show Create View`** 1. Syntax Definition ```SQL -SHOW CREATE TABLE|VIEW viewname; +SHOW CREATE VIEW viewname; ``` 2. Syntax Explanation -* The `SHOW CREATE TABLE`statement can be used to display the complete creation information for ordinary tables or views. -* The `SHOW CREATE VIEW`statement can only be used to display the complete creation information for views. -* Neither statement can be used to display system tables. +* This statement retrieves the complete definition of a table or view. +* It automatically fills in all default values omitted during creation, so the statement shown in the result may differ from the original CREATE statement. +* This statement does not support system tables. 3. Usage Examples ```SQL -IoTDB> show create table tableview -+---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| View| Create View| -+---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ -|tableview|CREATE VIEW "tableview" ("device" STRING TAG,"model" STRING TAG,"status" BOOLEAN FIELD,"hardware" STRING FIELD) COMMENT '树转表' WITH (ttl=INF) AS root.ln.**| -+---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ - IoTDB> show create view tableview +---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ | View| Create View| @@ -292,6 +285,9 @@ IoTDB> show create view tableview +---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ ``` +> Additionally, you can also use the `SHOW CREATE TABLE` statement to view the creation information of table views. For more details, see [show create table](../Basic-Concept/Table-Management_timecho.md#_1-4-view-table-creation-statement) + + ### 2.5 Query Differences Between Non-aligned and Aligned Devices Queries on tree-to-table views may yield different results compared to equivalent tree model `ALIGN BY DEVICE`queries when dealing with null values in aligned and non-aligned devices. diff --git a/src/UserGuide/latest-Table/Basic-Concept/Table-Management_apache.md b/src/UserGuide/latest-Table/Basic-Concept/Table-Management_apache.md index 9cc3cf18a..cac2015c6 100644 --- a/src/UserGuide/latest-Table/Basic-Concept/Table-Management_apache.md +++ b/src/UserGuide/latest-Table/Basic-Concept/Table-Management_apache.md @@ -260,7 +260,37 @@ IoTDB> desc tableB details +----------+---------+-----------+----------+-------+ ``` -### 1.4 Update Tables + +### 1.4 View Table Creation Statement + +Retrieves the complete definition statement of a table or view under the table model. This feature automatically fills in all default values that were omitted during creation, so the displayed statement may differ from the original CREATE statement. + +> This feature is supported starting from v2.0.5. + +**Syntax:** + +```SQL +SHOW CREATE TABLE +``` + +**Note::** + +1. This statement does not support queries on system tables. + +**Example:** + +```SQL +IoTDB:database1> show create table table1 ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Table| Create Table| ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +|table1|CREATE TABLE "table1" ("region" STRING TAG,"plant_id" STRING TAG,"device_id" STRING TAG,"model_id" STRING ATTRIBUTE,"maintenance" STRING ATTRIBUTE,"temperature" FLOAT FIELD,"humidity" FLOAT FIELD,"status" BOOLEAN FIELD,"arrival_time" TIMESTAMP FIELD) WITH (ttl=31536000000)| ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +Total line number = 1 +``` + + +### 1.5 Update Tables Used to update a table, including adding or deleting columns and configuring table properties. @@ -291,7 +321,7 @@ COMMENT ON TABLE table1 IS 'table1' COMMENT ON COLUMN table1.a IS null ``` -### 1.5 Delete Tables +### 1.6 Delete Tables Used to delete a table. diff --git a/src/UserGuide/latest-Table/Basic-Concept/Table-Management_timecho.md b/src/UserGuide/latest-Table/Basic-Concept/Table-Management_timecho.md index b169d83de..351591c61 100644 --- a/src/UserGuide/latest-Table/Basic-Concept/Table-Management_timecho.md +++ b/src/UserGuide/latest-Table/Basic-Concept/Table-Management_timecho.md @@ -260,7 +260,36 @@ IoTDB> desc tableB details +----------+---------+-----------+----------+-------+ ``` -### 1.4 Update Tables +### 1.4 View Table Creation Statement + +Retrieves the complete definition statement of a table or view under the table model. This feature automatically fills in all default values that were omitted during creation, so the displayed statement may differ from the original CREATE statement. + +> This feature is supported starting from v2.0.5. + +**Syntax:** + +```SQL +SHOW CREATE TABLE +``` + +**Note::** + +1. This statement does not support queries on system tables. + +**Example:** + +```SQL +IoTDB:database1> show create table table1 ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Table| Create Table| ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +|table1|CREATE TABLE "table1" ("region" STRING TAG,"plant_id" STRING TAG,"device_id" STRING TAG,"model_id" STRING ATTRIBUTE,"maintenance" STRING ATTRIBUTE,"temperature" FLOAT FIELD,"humidity" FLOAT FIELD,"status" BOOLEAN FIELD,"arrival_time" TIMESTAMP FIELD) WITH (ttl=31536000000)| ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +Total line number = 1 +``` + + +### 1.5 Update Tables Used to update a table, including adding or deleting columns and configuring table properties. @@ -291,7 +320,7 @@ COMMENT ON TABLE table1 IS 'table1' COMMENT ON COLUMN table1.a IS null ``` -### 1.5 Delete Tables +### 1.6 Delete Tables Used to delete a table. diff --git a/src/UserGuide/latest-Table/SQL-Manual/SQL-Metadata-Operations_apache.md b/src/UserGuide/latest-Table/SQL-Manual/SQL-Metadata-Operations_apache.md index 625e2ed75..55e959473 100644 --- a/src/UserGuide/latest-Table/SQL-Manual/SQL-Metadata-Operations_apache.md +++ b/src/UserGuide/latest-Table/SQL-Manual/SQL-Metadata-Operations_apache.md @@ -264,7 +264,30 @@ IoTDB> desc tableB details +----------+---------+-----------+----------+-------+ ``` -### 2.4 Modify Table + +### 2.4 View Table Creation Statement + +**Syntax:** + +```SQL +SHOW CREATE TABLE +``` + +**Examples:** + +```SQL +IoTDB:database1> show create table table1 ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Table| Create Table| ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +|table1|CREATE TABLE "table1" ("region" STRING TAG,"plant_id" STRING TAG,"device_id" STRING TAG,"model_id" STRING ATTRIBUTE,"maintenance" STRING ATTRIBUTE,"temperature" FLOAT FIELD,"humidity" FLOAT FIELD,"status" BOOLEAN FIELD,"arrival_time" TIMESTAMP FIELD) WITH (ttl=31536000000)| ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +Total line number = 1 +``` + + + +### 2.5 Modify Table **Syntax:** @@ -286,7 +309,7 @@ COMMENT ON TABLE table1 IS 'table1' COMMENT ON COLUMN table1.a IS null ``` -### 2.5 Drop Table +### 2.6 Drop Table **Syntax:** diff --git a/src/UserGuide/latest-Table/SQL-Manual/SQL-Metadata-Operations_timecho.md b/src/UserGuide/latest-Table/SQL-Manual/SQL-Metadata-Operations_timecho.md index d3f8967d9..c63a6ae90 100644 --- a/src/UserGuide/latest-Table/SQL-Manual/SQL-Metadata-Operations_timecho.md +++ b/src/UserGuide/latest-Table/SQL-Manual/SQL-Metadata-Operations_timecho.md @@ -264,7 +264,29 @@ IoTDB> desc tableB details +----------+---------+-----------+----------+-------+ ``` -### 2.4 Modify Table + +### 2.4 View Table Creation Statement + +**Syntax:** + +```SQL +SHOW CREATE TABLE +``` + +**Examples:** + +```SQL +IoTDB:database1> show create table table1 ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Table| Create Table| ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +|table1|CREATE TABLE "table1" ("region" STRING TAG,"plant_id" STRING TAG,"device_id" STRING TAG,"model_id" STRING ATTRIBUTE,"maintenance" STRING ATTRIBUTE,"temperature" FLOAT FIELD,"humidity" FLOAT FIELD,"status" BOOLEAN FIELD,"arrival_time" TIMESTAMP FIELD) WITH (ttl=31536000000)| ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +Total line number = 1 +``` + + +### 2.5 Modify Table **Syntax:** @@ -286,7 +308,7 @@ COMMENT ON TABLE table1 IS 'table1' COMMENT ON COLUMN table1.a IS null ``` -### 2.5 Drop Table +### 2.6 Drop Table **Syntax:** diff --git a/src/UserGuide/latest-Table/User-Manual/Tree-to-Table_apache.md b/src/UserGuide/latest-Table/User-Manual/Tree-to-Table_apache.md index b9b1d06b9..f1de07b94 100644 --- a/src/UserGuide/latest-Table/User-Manual/Tree-to-Table_apache.md +++ b/src/UserGuide/latest-Table/User-Manual/Tree-to-Table_apache.md @@ -261,29 +261,22 @@ IoTDB> show tables details from information_schema +--------------+-------+------+-------+-----------+ ``` -#### 2.4.2 **`Show Create Table/View`** +#### 2.4.2 **`Show Create View`** 1. Syntax Definition ```SQL -SHOW CREATE TABLE|VIEW viewname; +SHOW CREATE VIEW viewname; ``` 2. Syntax Explanation -* The `SHOW CREATE TABLE`statement can be used to display the complete creation information for ordinary tables or views. -* The `SHOW CREATE VIEW`statement can only be used to display the complete creation information for views. -* Neither statement can be used to display system tables. +* This statement retrieves the complete definition of a table or view. +* It automatically fills in all default values omitted during creation, so the statement shown in the result may differ from the original CREATE statement. +* This statement does not support system tables. 3. Usage Examples ```SQL -IoTDB> show create table tableview -+---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| View| Create View| -+---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ -|tableview|CREATE VIEW "tableview" ("device" STRING TAG,"model" STRING TAG,"status" BOOLEAN FIELD,"hardware" STRING FIELD) COMMENT '树转表' WITH (ttl=INF) AS root.ln.**| -+---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ - IoTDB> show create view tableview +---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ | View| Create View| @@ -292,6 +285,9 @@ IoTDB> show create view tableview +---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ ``` +> Additionally, you can also use the `SHOW CREATE TABLE` statement to view the creation information of table views. For more details, see [show create table](../Basic-Concept/Table-Management_apache.md#_1-4-view-table-creation-statement) + + ### 2.5 Query Differences Between Non-aligned and Aligned Devices Queries on tree-to-table views may yield different results compared to equivalent tree model `ALIGN BY DEVICE`queries when dealing with null values in aligned and non-aligned devices. diff --git a/src/UserGuide/latest-Table/User-Manual/Tree-to-Table_timecho.md b/src/UserGuide/latest-Table/User-Manual/Tree-to-Table_timecho.md index d855bd5e3..7e047e97e 100644 --- a/src/UserGuide/latest-Table/User-Manual/Tree-to-Table_timecho.md +++ b/src/UserGuide/latest-Table/User-Manual/Tree-to-Table_timecho.md @@ -261,29 +261,22 @@ IoTDB> show tables details from information_schema +--------------+-------+------+-------+-----------+ ``` -#### 2.4.2 **`Show Create Table/View`** +#### 2.4.2 **`Show Create View`** 1. Syntax Definition ```SQL -SHOW CREATE TABLE|VIEW viewname; +SHOW CREATE VIEW viewname; ``` 2. Syntax Explanation -* The `SHOW CREATE TABLE`statement can be used to display the complete creation information for ordinary tables or views. -* The `SHOW CREATE VIEW`statement can only be used to display the complete creation information for views. -* Neither statement can be used to display system tables. +* This statement retrieves the complete definition of a table or view. +* It automatically fills in all default values omitted during creation, so the statement shown in the result may differ from the original CREATE statement. +* This statement does not support system tables. 3. Usage Examples ```SQL -IoTDB> show create table tableview -+---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| View| Create View| -+---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ -|tableview|CREATE VIEW "tableview" ("device" STRING TAG,"model" STRING TAG,"status" BOOLEAN FIELD,"hardware" STRING FIELD) COMMENT '树转表' WITH (ttl=INF) AS root.ln.**| -+---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ - IoTDB> show create view tableview +---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ | View| Create View| @@ -292,6 +285,9 @@ IoTDB> show create view tableview +---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ ``` +> Additionally, you can also use the `SHOW CREATE TABLE` statement to view the creation information of table views. For more details, see [show create table](../Basic-Concept/Table-Management_timecho.md#_1-4-view-table-creation-statement) + + ### 2.5 Query Differences Between Non-aligned and Aligned Devices Queries on tree-to-table views may yield different results compared to equivalent tree model `ALIGN BY DEVICE`queries when dealing with null values in aligned and non-aligned devices. diff --git a/src/zh/UserGuide/Master/Table/Basic-Concept/Table-Management_apache.md b/src/zh/UserGuide/Master/Table/Basic-Concept/Table-Management_apache.md index 3c3dc8d6e..c40c918e9 100644 --- a/src/zh/UserGuide/Master/Table/Basic-Concept/Table-Management_apache.md +++ b/src/zh/UserGuide/Master/Table/Basic-Concept/Table-Management_apache.md @@ -266,7 +266,36 @@ IoTDB> desc tableB details +----------+---------+-----------+----------+-------+ ``` -### 1.4 修改表 +### 1.4 查看表的创建信息 + +用于获取表模型下表或视图的完整定义语句。该功能会自动补全创建时省略的所有默认值,因此结果集中所展示的语句可能与原始创建语句不同。 + +> V2.0.5 起支持该功能 + +**语法:** + +```SQL +SHOW CREATE TABLE +``` + +**说明:** + +1. 该语句不支持对系统表的查询 + +**示例:** + +```SQL +IoTDB:database1> show create table table1 ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Table| Create Table| ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +|table1|CREATE TABLE "table1" ("region" STRING TAG,"plant_id" STRING TAG,"device_id" STRING TAG,"model_id" STRING ATTRIBUTE,"maintenance" STRING ATTRIBUTE,"temperature" FLOAT FIELD,"humidity" FLOAT FIELD,"status" BOOLEAN FIELD,"arrival_time" TIMESTAMP FIELD) WITH (ttl=31536000000)| ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +Total line number = 1 +``` + + +### 1.5 修改表 用于修改表,包括添加列、删除列以及设置表的属性。 @@ -297,7 +326,7 @@ COMMENT ON TABLE table1 IS 'table1' COMMENT ON COLUMN table1.a IS null ``` -### 1.5 删除表 +### 1.6 删除表 用于删除表。 diff --git a/src/zh/UserGuide/Master/Table/Basic-Concept/Table-Management_timecho.md b/src/zh/UserGuide/Master/Table/Basic-Concept/Table-Management_timecho.md index 314991c13..7ffd14475 100644 --- a/src/zh/UserGuide/Master/Table/Basic-Concept/Table-Management_timecho.md +++ b/src/zh/UserGuide/Master/Table/Basic-Concept/Table-Management_timecho.md @@ -266,7 +266,37 @@ IoTDB> desc tableB details +----------+---------+-----------+----------+-------+ ``` -### 1.4 修改表 + +### 1.4 查看表的创建信息 + +用于获取表模型下表或视图的完整定义语句。该功能会自动补全创建时省略的所有默认值,因此结果集中所展示的语句可能与原始创建语句不同。 + +> V2.0.5 起支持该功能 + +**语法:** + +```SQL +SHOW CREATE TABLE +``` + +**说明:** + +1. 该语句不支持对系统表的查询 + +**示例:** + +```SQL +IoTDB:database1> show create table table1 ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Table| Create Table| ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +|table1|CREATE TABLE "table1" ("region" STRING TAG,"plant_id" STRING TAG,"device_id" STRING TAG,"model_id" STRING ATTRIBUTE,"maintenance" STRING ATTRIBUTE,"temperature" FLOAT FIELD,"humidity" FLOAT FIELD,"status" BOOLEAN FIELD,"arrival_time" TIMESTAMP FIELD) WITH (ttl=31536000000)| ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +Total line number = 1 +``` + + +### 1.5 修改表 用于修改表,包括添加列、删除列以及设置表的属性。 @@ -297,7 +327,7 @@ COMMENT ON TABLE table1 IS 'table1' COMMENT ON COLUMN table1.a IS null ``` -### 1.5 删除表 +### 1.6 删除表 用于删除表。 diff --git a/src/zh/UserGuide/Master/Table/SQL-Manual/SQL-Metadata-Operations_apache.md b/src/zh/UserGuide/Master/Table/SQL-Manual/SQL-Metadata-Operations_apache.md index 638e001de..99bc881d6 100644 --- a/src/zh/UserGuide/Master/Table/SQL-Manual/SQL-Metadata-Operations_apache.md +++ b/src/zh/UserGuide/Master/Table/SQL-Manual/SQL-Metadata-Operations_apache.md @@ -264,7 +264,28 @@ IoTDB> desc tableB details +----------+---------+-----------+----------+-------+ ``` -### 2.4 修改表 +### 2.4 查看表的创建信息 + +**语法:** + +```SQL +SHOW CREATE TABLE +``` + +**示例:** + +```SQL +IoTDB:database1> show create table table1 ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Table| Create Table| ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +|table1|CREATE TABLE "table1" ("region" STRING TAG,"plant_id" STRING TAG,"device_id" STRING TAG,"model_id" STRING ATTRIBUTE,"maintenance" STRING ATTRIBUTE,"temperature" FLOAT FIELD,"humidity" FLOAT FIELD,"status" BOOLEAN FIELD,"arrival_time" TIMESTAMP FIELD) WITH (ttl=31536000000)| ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +Total line number = 1 +``` + + +### 2.5 修改表 **语法:** @@ -286,7 +307,7 @@ COMMENT ON TABLE table1 IS 'table1' COMMENT ON COLUMN table1.a IS null ``` -### 2.5 删除表 +### 2.6 删除表 **语法:** diff --git a/src/zh/UserGuide/Master/Table/SQL-Manual/SQL-Metadata-Operations_timecho.md b/src/zh/UserGuide/Master/Table/SQL-Manual/SQL-Metadata-Operations_timecho.md index 5a612565a..ffdad0525 100644 --- a/src/zh/UserGuide/Master/Table/SQL-Manual/SQL-Metadata-Operations_timecho.md +++ b/src/zh/UserGuide/Master/Table/SQL-Manual/SQL-Metadata-Operations_timecho.md @@ -264,7 +264,28 @@ IoTDB> desc tableB details +----------+---------+-----------+----------+-------+ ``` -### 2.4 修改表 +### 2.4 查看表的创建信息 + +**语法:** + +```SQL +SHOW CREATE TABLE +``` + +**示例:** + +```SQL +IoTDB:database1> show create table table1 ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Table| Create Table| ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +|table1|CREATE TABLE "table1" ("region" STRING TAG,"plant_id" STRING TAG,"device_id" STRING TAG,"model_id" STRING ATTRIBUTE,"maintenance" STRING ATTRIBUTE,"temperature" FLOAT FIELD,"humidity" FLOAT FIELD,"status" BOOLEAN FIELD,"arrival_time" TIMESTAMP FIELD) WITH (ttl=31536000000)| ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +Total line number = 1 +``` + + +### 2.5 修改表 **语法:** @@ -286,7 +307,7 @@ COMMENT ON TABLE table1 IS 'table1' COMMENT ON COLUMN table1.a IS null ``` -### 2.5 删除表 +### 2.6 删除表 **语法:** diff --git a/src/zh/UserGuide/Master/Table/User-Manual/Tree-to-Table_apache.md b/src/zh/UserGuide/Master/Table/User-Manual/Tree-to-Table_apache.md index 06b2e5b62..efae2ddaf 100644 --- a/src/zh/UserGuide/Master/Table/User-Manual/Tree-to-Table_apache.md +++ b/src/zh/UserGuide/Master/Table/User-Manual/Tree-to-Table_apache.md @@ -258,29 +258,22 @@ IoTDB> show tables details from information_schema +--------------+-------+------+-------+-----------+ ``` -#### 2.4.2 **`Show Create Table/View`** +#### 2.4.2 **`Show Create View`** 1. 语法定义 ```SQL -SHOW CREATE TABLE|VIEW viewname; +SHOW CREATE VIEW viewname; ``` 2. 语法说明 -* SHOW CREATE TABLE 语句可用于展示普通表或者视图的完整创建信息; -* SHOW CREATE VIEW 语句仅可用于展示视图的完整创建信息; -* 两种语句均不支持用于展示系统表; +* 该语句用于获取表视图的完整定义语句。 +* 该语句会自动补全创建时省略的所有默认值,因此结果集中所展示的语句可能与原始创建语句不同。 +* 该语句不支持用于展示系统表; 3. 使用示例 ```SQL -IoTDB> show create table tableview -+---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| View| Create View| -+---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ -|tableview|CREATE VIEW "tableview" ("device" STRING TAG,"model" STRING TAG,"status" BOOLEAN FIELD,"hardware" STRING FIELD) COMMENT '树转表' WITH (ttl=INF) AS root.ln.**| -+---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ - IoTDB> show create view tableview +---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ | View| Create View| @@ -289,6 +282,9 @@ IoTDB> show create view tableview +---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ ``` +> 除此之外,还支持通过 `show create table` 语句查看表视图创建信息,相关详细介绍可查看[show create table](../Basic-Concept/Table-Management_apache.md#_1-4-查看表的创建信息) + + ### 2.5 非对齐与对齐设备的查询差异 树转表视图在查询对齐设备和非对齐设备中有 null 值的情况下结果​**可能与等价的树模型 align by device 查询不同**​。 diff --git a/src/zh/UserGuide/Master/Table/User-Manual/Tree-to-Table_timecho.md b/src/zh/UserGuide/Master/Table/User-Manual/Tree-to-Table_timecho.md index 75378e3c5..d3a0a6223 100644 --- a/src/zh/UserGuide/Master/Table/User-Manual/Tree-to-Table_timecho.md +++ b/src/zh/UserGuide/Master/Table/User-Manual/Tree-to-Table_timecho.md @@ -258,29 +258,22 @@ IoTDB> show tables details from information_schema +--------------+-------+------+-------+-----------+ ``` -#### 2.4.2 **`Show Create Table/View`** +#### 2.4.2 **`Show Create View`** 1. 语法定义 ```SQL -SHOW CREATE TABLE|VIEW viewname; +SHOW CREATE VIEW viewname; ``` 2. 语法说明 -* SHOW CREATE TABLE 语句可用于展示普通表或者视图的完整创建信息; -* SHOW CREATE VIEW 语句仅可用于展示视图的完整创建信息; -* 两种语句均不支持用于展示系统表; +* 该语句用于获取表视图的完整定义语句。 +* 该语句会自动补全创建时省略的所有默认值,因此结果集中所展示的语句可能与原始创建语句不同。 +* 该语句不支持用于展示系统表; 3. 使用示例 ```SQL -IoTDB> show create table tableview -+---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| View| Create View| -+---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ -|tableview|CREATE VIEW "tableview" ("device" STRING TAG,"model" STRING TAG,"status" BOOLEAN FIELD,"hardware" STRING FIELD) COMMENT '树转表' WITH (ttl=INF) AS root.ln.**| -+---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ - IoTDB> show create view tableview +---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ | View| Create View| @@ -289,6 +282,8 @@ IoTDB> show create view tableview +---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ ``` +> 除此之外,还支持通过 `show create table` 语句查看表视图创建信息,相关详细介绍可查看[show create table](../Basic-Concept/Table-Management_timecho.md#_1-4-查看表的创建信息) + ### 2.5 非对齐与对齐设备的查询差异 树转表视图在查询对齐设备和非对齐设备中有 null 值的情况下结果​**可能与等价的树模型 align by device 查询不同**​。 diff --git a/src/zh/UserGuide/latest-Table/Basic-Concept/Table-Management_apache.md b/src/zh/UserGuide/latest-Table/Basic-Concept/Table-Management_apache.md index 3c3dc8d6e..c40c918e9 100644 --- a/src/zh/UserGuide/latest-Table/Basic-Concept/Table-Management_apache.md +++ b/src/zh/UserGuide/latest-Table/Basic-Concept/Table-Management_apache.md @@ -266,7 +266,36 @@ IoTDB> desc tableB details +----------+---------+-----------+----------+-------+ ``` -### 1.4 修改表 +### 1.4 查看表的创建信息 + +用于获取表模型下表或视图的完整定义语句。该功能会自动补全创建时省略的所有默认值,因此结果集中所展示的语句可能与原始创建语句不同。 + +> V2.0.5 起支持该功能 + +**语法:** + +```SQL +SHOW CREATE TABLE +``` + +**说明:** + +1. 该语句不支持对系统表的查询 + +**示例:** + +```SQL +IoTDB:database1> show create table table1 ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Table| Create Table| ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +|table1|CREATE TABLE "table1" ("region" STRING TAG,"plant_id" STRING TAG,"device_id" STRING TAG,"model_id" STRING ATTRIBUTE,"maintenance" STRING ATTRIBUTE,"temperature" FLOAT FIELD,"humidity" FLOAT FIELD,"status" BOOLEAN FIELD,"arrival_time" TIMESTAMP FIELD) WITH (ttl=31536000000)| ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +Total line number = 1 +``` + + +### 1.5 修改表 用于修改表,包括添加列、删除列以及设置表的属性。 @@ -297,7 +326,7 @@ COMMENT ON TABLE table1 IS 'table1' COMMENT ON COLUMN table1.a IS null ``` -### 1.5 删除表 +### 1.6 删除表 用于删除表。 diff --git a/src/zh/UserGuide/latest-Table/Basic-Concept/Table-Management_timecho.md b/src/zh/UserGuide/latest-Table/Basic-Concept/Table-Management_timecho.md index 314991c13..7ffd14475 100644 --- a/src/zh/UserGuide/latest-Table/Basic-Concept/Table-Management_timecho.md +++ b/src/zh/UserGuide/latest-Table/Basic-Concept/Table-Management_timecho.md @@ -266,7 +266,37 @@ IoTDB> desc tableB details +----------+---------+-----------+----------+-------+ ``` -### 1.4 修改表 + +### 1.4 查看表的创建信息 + +用于获取表模型下表或视图的完整定义语句。该功能会自动补全创建时省略的所有默认值,因此结果集中所展示的语句可能与原始创建语句不同。 + +> V2.0.5 起支持该功能 + +**语法:** + +```SQL +SHOW CREATE TABLE +``` + +**说明:** + +1. 该语句不支持对系统表的查询 + +**示例:** + +```SQL +IoTDB:database1> show create table table1 ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Table| Create Table| ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +|table1|CREATE TABLE "table1" ("region" STRING TAG,"plant_id" STRING TAG,"device_id" STRING TAG,"model_id" STRING ATTRIBUTE,"maintenance" STRING ATTRIBUTE,"temperature" FLOAT FIELD,"humidity" FLOAT FIELD,"status" BOOLEAN FIELD,"arrival_time" TIMESTAMP FIELD) WITH (ttl=31536000000)| ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +Total line number = 1 +``` + + +### 1.5 修改表 用于修改表,包括添加列、删除列以及设置表的属性。 @@ -297,7 +327,7 @@ COMMENT ON TABLE table1 IS 'table1' COMMENT ON COLUMN table1.a IS null ``` -### 1.5 删除表 +### 1.6 删除表 用于删除表。 diff --git a/src/zh/UserGuide/latest-Table/SQL-Manual/SQL-Metadata-Operations_apache.md b/src/zh/UserGuide/latest-Table/SQL-Manual/SQL-Metadata-Operations_apache.md index 638e001de..99bc881d6 100644 --- a/src/zh/UserGuide/latest-Table/SQL-Manual/SQL-Metadata-Operations_apache.md +++ b/src/zh/UserGuide/latest-Table/SQL-Manual/SQL-Metadata-Operations_apache.md @@ -264,7 +264,28 @@ IoTDB> desc tableB details +----------+---------+-----------+----------+-------+ ``` -### 2.4 修改表 +### 2.4 查看表的创建信息 + +**语法:** + +```SQL +SHOW CREATE TABLE +``` + +**示例:** + +```SQL +IoTDB:database1> show create table table1 ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Table| Create Table| ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +|table1|CREATE TABLE "table1" ("region" STRING TAG,"plant_id" STRING TAG,"device_id" STRING TAG,"model_id" STRING ATTRIBUTE,"maintenance" STRING ATTRIBUTE,"temperature" FLOAT FIELD,"humidity" FLOAT FIELD,"status" BOOLEAN FIELD,"arrival_time" TIMESTAMP FIELD) WITH (ttl=31536000000)| ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +Total line number = 1 +``` + + +### 2.5 修改表 **语法:** @@ -286,7 +307,7 @@ COMMENT ON TABLE table1 IS 'table1' COMMENT ON COLUMN table1.a IS null ``` -### 2.5 删除表 +### 2.6 删除表 **语法:** diff --git a/src/zh/UserGuide/latest-Table/SQL-Manual/SQL-Metadata-Operations_timecho.md b/src/zh/UserGuide/latest-Table/SQL-Manual/SQL-Metadata-Operations_timecho.md index 5a612565a..ffdad0525 100644 --- a/src/zh/UserGuide/latest-Table/SQL-Manual/SQL-Metadata-Operations_timecho.md +++ b/src/zh/UserGuide/latest-Table/SQL-Manual/SQL-Metadata-Operations_timecho.md @@ -264,7 +264,28 @@ IoTDB> desc tableB details +----------+---------+-----------+----------+-------+ ``` -### 2.4 修改表 +### 2.4 查看表的创建信息 + +**语法:** + +```SQL +SHOW CREATE TABLE +``` + +**示例:** + +```SQL +IoTDB:database1> show create table table1 ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Table| Create Table| ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +|table1|CREATE TABLE "table1" ("region" STRING TAG,"plant_id" STRING TAG,"device_id" STRING TAG,"model_id" STRING ATTRIBUTE,"maintenance" STRING ATTRIBUTE,"temperature" FLOAT FIELD,"humidity" FLOAT FIELD,"status" BOOLEAN FIELD,"arrival_time" TIMESTAMP FIELD) WITH (ttl=31536000000)| ++------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +Total line number = 1 +``` + + +### 2.5 修改表 **语法:** @@ -286,7 +307,7 @@ COMMENT ON TABLE table1 IS 'table1' COMMENT ON COLUMN table1.a IS null ``` -### 2.5 删除表 +### 2.6 删除表 **语法:** diff --git a/src/zh/UserGuide/latest-Table/User-Manual/Tree-to-Table_apache.md b/src/zh/UserGuide/latest-Table/User-Manual/Tree-to-Table_apache.md index 06b2e5b62..efae2ddaf 100644 --- a/src/zh/UserGuide/latest-Table/User-Manual/Tree-to-Table_apache.md +++ b/src/zh/UserGuide/latest-Table/User-Manual/Tree-to-Table_apache.md @@ -258,29 +258,22 @@ IoTDB> show tables details from information_schema +--------------+-------+------+-------+-----------+ ``` -#### 2.4.2 **`Show Create Table/View`** +#### 2.4.2 **`Show Create View`** 1. 语法定义 ```SQL -SHOW CREATE TABLE|VIEW viewname; +SHOW CREATE VIEW viewname; ``` 2. 语法说明 -* SHOW CREATE TABLE 语句可用于展示普通表或者视图的完整创建信息; -* SHOW CREATE VIEW 语句仅可用于展示视图的完整创建信息; -* 两种语句均不支持用于展示系统表; +* 该语句用于获取表视图的完整定义语句。 +* 该语句会自动补全创建时省略的所有默认值,因此结果集中所展示的语句可能与原始创建语句不同。 +* 该语句不支持用于展示系统表; 3. 使用示例 ```SQL -IoTDB> show create table tableview -+---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| View| Create View| -+---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ -|tableview|CREATE VIEW "tableview" ("device" STRING TAG,"model" STRING TAG,"status" BOOLEAN FIELD,"hardware" STRING FIELD) COMMENT '树转表' WITH (ttl=INF) AS root.ln.**| -+---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ - IoTDB> show create view tableview +---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ | View| Create View| @@ -289,6 +282,9 @@ IoTDB> show create view tableview +---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ ``` +> 除此之外,还支持通过 `show create table` 语句查看表视图创建信息,相关详细介绍可查看[show create table](../Basic-Concept/Table-Management_apache.md#_1-4-查看表的创建信息) + + ### 2.5 非对齐与对齐设备的查询差异 树转表视图在查询对齐设备和非对齐设备中有 null 值的情况下结果​**可能与等价的树模型 align by device 查询不同**​。 diff --git a/src/zh/UserGuide/latest-Table/User-Manual/Tree-to-Table_timecho.md b/src/zh/UserGuide/latest-Table/User-Manual/Tree-to-Table_timecho.md index 75378e3c5..d3a0a6223 100644 --- a/src/zh/UserGuide/latest-Table/User-Manual/Tree-to-Table_timecho.md +++ b/src/zh/UserGuide/latest-Table/User-Manual/Tree-to-Table_timecho.md @@ -258,29 +258,22 @@ IoTDB> show tables details from information_schema +--------------+-------+------+-------+-----------+ ``` -#### 2.4.2 **`Show Create Table/View`** +#### 2.4.2 **`Show Create View`** 1. 语法定义 ```SQL -SHOW CREATE TABLE|VIEW viewname; +SHOW CREATE VIEW viewname; ``` 2. 语法说明 -* SHOW CREATE TABLE 语句可用于展示普通表或者视图的完整创建信息; -* SHOW CREATE VIEW 语句仅可用于展示视图的完整创建信息; -* 两种语句均不支持用于展示系统表; +* 该语句用于获取表视图的完整定义语句。 +* 该语句会自动补全创建时省略的所有默认值,因此结果集中所展示的语句可能与原始创建语句不同。 +* 该语句不支持用于展示系统表; 3. 使用示例 ```SQL -IoTDB> show create table tableview -+---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| View| Create View| -+---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ -|tableview|CREATE VIEW "tableview" ("device" STRING TAG,"model" STRING TAG,"status" BOOLEAN FIELD,"hardware" STRING FIELD) COMMENT '树转表' WITH (ttl=INF) AS root.ln.**| -+---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ - IoTDB> show create view tableview +---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ | View| Create View| @@ -289,6 +282,8 @@ IoTDB> show create view tableview +---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------+ ``` +> 除此之外,还支持通过 `show create table` 语句查看表视图创建信息,相关详细介绍可查看[show create table](../Basic-Concept/Table-Management_timecho.md#_1-4-查看表的创建信息) + ### 2.5 非对齐与对齐设备的查询差异 树转表视图在查询对齐设备和非对齐设备中有 null 值的情况下结果​**可能与等价的树模型 align by device 查询不同**​。