This is an automated email from the ASF dual-hosted git repository.

jianglongtao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new eae00f5dd54 `SHOW SHARDING TABLE RULE` syntax doc (#16824)
eae00f5dd54 is described below

commit eae00f5dd54f098da3ea7b64672647abc7d0e725
Author: lanchengx <[email protected]>
AuthorDate: Fri Apr 15 15:04:56 2022 +0800

    `SHOW SHARDING TABLE RULE` syntax doc (#16824)
    
    * DistSQL Documentation.
    
    * DistSQL Documentation.
    
    * DistSQL Documentation.
    
    * DistSQL Documentation.
    
    * DistSQL Documentation.
    
    * Update show-sharding-table-rule.cn.md
    
    * Update show-sharding-table-rule.en.md
---
 .../syntax/rql/resource-query/show-resource.cn.md  |  2 +-
 .../syntax/rql/resource-query/show-resource.en.md  |  2 +-
 .../rql/rule-query/show-sharding-table-rule.cn.md  | 84 ++++++++++++++++++++++
 .../rql/rule-query/show-sharding-table-rule.en.md  | 84 ++++++++++++++++++++++
 4 files changed, 170 insertions(+), 2 deletions(-)

diff --git 
a/docs/document/content/reference/distsql/syntax/rql/resource-query/show-resource.cn.md
 
b/docs/document/content/reference/distsql/syntax/rql/resource-query/show-resource.cn.md
index def4a0412d0..3f27ab780a7 100644
--- 
a/docs/document/content/reference/distsql/syntax/rql/resource-query/show-resource.cn.md
+++ 
b/docs/document/content/reference/distsql/syntax/rql/resource-query/show-resource.cn.md
@@ -36,7 +36,7 @@ schemaName ::=
  ### 示例
 - 查询指定逻辑库的资源
 ```sql
-SHOW SCHEMA RESOURCES FROM example_db;
+SHOW SCHEMA RESOURCES FROM sharding_db;
 ```
 ```sql
 
+------+-------+-----------+------+------+---------------------------------+---------------------------+---------------------------+---------------+---------------+-----------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 [...]
diff --git 
a/docs/document/content/reference/distsql/syntax/rql/resource-query/show-resource.en.md
 
b/docs/document/content/reference/distsql/syntax/rql/resource-query/show-resource.en.md
index 3a77a17f8c0..65b54500dc6 100644
--- 
a/docs/document/content/reference/distsql/syntax/rql/resource-query/show-resource.en.md
+++ 
b/docs/document/content/reference/distsql/syntax/rql/resource-query/show-resource.en.md
@@ -37,7 +37,7 @@ schemaName ::=
 - Query resources for the specified schema
 
 ```sql
-SHOW SCHEMA RESOURCES FROM example_db;
+SHOW SCHEMA RESOURCES FROM sharding_db;
 ```
 ```sql
 
+------+-------+-----------+------+------+---------------------------------+---------------------------+---------------------------+---------------+---------------+-----------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 [...]
diff --git 
a/docs/document/content/reference/distsql/syntax/rql/rule-query/show-sharding-table-rule.cn.md
 
b/docs/document/content/reference/distsql/syntax/rql/rule-query/show-sharding-table-rule.cn.md
new file mode 100644
index 00000000000..a84be61e5a7
--- /dev/null
+++ 
b/docs/document/content/reference/distsql/syntax/rql/rule-query/show-sharding-table-rule.cn.md
@@ -0,0 +1,84 @@
++++
+title = "SHOW SHARDING TABLE RULE"
+weight = 3
++++
+
+
+### 描述
+
+`SHOW SHARDING TABLE RULE` 语法用于查询指定逻辑库中的分片规则。
+
+### 语法
+```
+ShowShardingTableRule ::=
+  'SHOW' 'SHARDING' 'TABLE' ('RULE' tableName | 'RULES') ('FROM' schemaName)?
+
+tableName ::=
+  identifier
+
+schemaName ::=
+  identifier
+```
+
+### 补充说明
+- 未指定 `schemaName` 时,默认是当前使用的 `SCHEMA`。 如果也未使用 `SCHEMA` 则会提示 `No database 
selected`。
+
+ ### 返回值说明
+
+| 列                                | 说明                                |
+| --------------------------------- | ---------------------------------- |
+| table                             | 逻辑表名                            |
+| actual_data_nodes                 | 实际的数据节点                       |
+| actual_data_sources               | 实际的数据源(通过 RDL 创建的规则时显示)|
+| database_strategy_type            | 数据库分片策略类型                    |
+| database_sharding_column          | 数据库分片键                         |
+| database_sharding_algorithm_type  | 数据库分片算法类型                    |
+| database_sharding_algorithm_props | 数据库分片算法参数                    |
+| table_strategy_type               | 表分片策略类型                       |
+| table_sharding_column             | 表分片键                            |
+| table_sharding_algorithm_type     | 表分片算法类型                       |
+| table_sharding_algorithm_props    | 表分片算法参数                       |
+| key_generate_column               | 分布式主键生成列                     |
+| key_generator_type                | 分布式主键生成器类型                  |
+| key_generator_props               | 分布式主键生成器参数                  |
+
+ ### 示例
+- 查询指定逻辑库的分片规则
+```sql
+SHOW SHARDING TABLE RULES FROM sharding_db;
+```
+```sql
++--------------+-------------------+---------------------+------------------------+--------------------------+----------------------------------+-----------------------------------+---------------------+-----------------------+-------------------------------+--------------------------------+---------------------+--------------------+---------------------+
+| table        | actual_data_nodes | actual_data_sources | 
database_strategy_type | database_sharding_column | 
database_sharding_algorithm_type | database_sharding_algorithm_props | 
table_strategy_type | table_sharding_column | table_sharding_algorithm_type | 
table_sharding_algorithm_props | key_generate_column | key_generator_type | 
key_generator_props |
++--------------+-------------------+---------------------+------------------------+--------------------------+----------------------------------+-----------------------------------+---------------------+-----------------------+-------------------------------+--------------------------------+---------------------+--------------------+---------------------+
+| t_order      |                   | ds_0,ds_1           |                     
   |                          |                                  |              
                     | mod                 | order_id              | mod        
                   | sharding-count=4               |                     |     
               |                     |
+| t_order_item |                   | ds_0,ds_1           |                     
   |                          |                                  |              
                     | mod                 | order_id              | mod        
                   | sharding-count=4               |                     |     
               |                     |
++--------------+-------------------+---------------------+------------------------+--------------------------+----------------------------------+-----------------------------------+---------------------+-----------------------+-------------------------------+--------------------------------+---------------------+--------------------+---------------------+
+2 rows in set (0.12 sec)
+```
+
+- 查询当前逻辑库的分片规则
+```sql
+SHOW SHARDING TABLE RULES;
+```
+```sql
++--------------+-------------------+---------------------+------------------------+--------------------------+----------------------------------+-----------------------------------+---------------------+-----------------------+-------------------------------+--------------------------------+---------------------+--------------------+---------------------+
+| table        | actual_data_nodes | actual_data_sources | 
database_strategy_type | database_sharding_column | 
database_sharding_algorithm_type | database_sharding_algorithm_props | 
table_strategy_type | table_sharding_column | table_sharding_algorithm_type | 
table_sharding_algorithm_props | key_generate_column | key_generator_type | 
key_generator_props |
++--------------+-------------------+---------------------+------------------------+--------------------------+----------------------------------+-----------------------------------+---------------------+-----------------------+-------------------------------+--------------------------------+---------------------+--------------------+---------------------+
+| t_order      |                   | ds_0,ds_1           |                     
   |                          |                                  |              
                     | mod                 | order_id              | mod        
                   | sharding-count=4               |                     |     
               |                     |
+| t_order_item |                   | ds_0,ds_1           |                     
   |                          |                                  |              
                     | mod                 | order_id              | mod        
                   | sharding-count=4               |                     |     
               |                     |
++--------------+-------------------+---------------------+------------------------+--------------------------+----------------------------------+-----------------------------------+---------------------+-----------------------+-------------------------------+--------------------------------+---------------------+--------------------+---------------------+
+2 rows in set (0.12 sec)
+```
+- 查询指定逻辑表的分片规则
+```sql
+SHOW SHARDING TABLE RULE t_order;
+```
+```sql
++--------------+-------------------+---------------------+------------------------+--------------------------+----------------------------------+-----------------------------------+---------------------+-----------------------+-------------------------------+--------------------------------+---------------------+--------------------+---------------------+
+| table        | actual_data_nodes | actual_data_sources | 
database_strategy_type | database_sharding_column | 
database_sharding_algorithm_type | database_sharding_algorithm_props | 
table_strategy_type | table_sharding_column | table_sharding_algorithm_type | 
table_sharding_algorithm_props | key_generate_column | key_generator_type | 
key_generator_props |
++--------------+-------------------+---------------------+------------------------+--------------------------+----------------------------------+-----------------------------------+---------------------+-----------------------+-------------------------------+--------------------------------+---------------------+--------------------+---------------------+
+| t_order      |                   | ds_0,ds_1           |                     
   |                          |                                  |              
                     | mod                 | order_id              | mod        
                   | sharding-count=4               |                     |     
               |                     |
++--------------+-------------------+---------------------+------------------------+--------------------------+----------------------------------+-----------------------------------+---------------------+-----------------------+-------------------------------+--------------------------------+---------------------+--------------------+---------------------+
+1 rows in set (0.12 sec)
+```
diff --git 
a/docs/document/content/reference/distsql/syntax/rql/rule-query/show-sharding-table-rule.en.md
 
b/docs/document/content/reference/distsql/syntax/rql/rule-query/show-sharding-table-rule.en.md
new file mode 100644
index 00000000000..34480117500
--- /dev/null
+++ 
b/docs/document/content/reference/distsql/syntax/rql/rule-query/show-sharding-table-rule.en.md
@@ -0,0 +1,84 @@
++++
+title = "SHOW SHARDING TABLE RULE"
+weight = 3
++++
+
+
+### Description
+
+The `SHOW SHARDING TABLE RULE` syntax is used to query the sharding table rule 
in the specified schema.
+
+### Syntax
+```
+ShowShardingTableRule ::=
+  'SHOW' 'SHARDING' 'TABLE' ('RULE' tableName | 'RULES') ('FROM' schemaName)?
+
+tableName ::=
+  identifier
+
+schemaName ::=
+  identifier
+```
+
+### Supplement
+- When `schemaName` is not specified, the default is the currently used 
`SCHEMA`. If `SCHEMA` is not used, `No database selected` will be prompted.
+
+ ### Return value description
+
+| Column                            | Description                              
                 |
+| --------------------------------- | 
--------------------------------------------------------- |
+| table                             | Logical table name                       
                 |
+| actual_data_nodes                 | Actual data node                         
                 |
+| actual_data_sources               | Actual data source (Displayed when 
creating rules by RDL) |
+| database_strategy_type            | Database sharding strategy type          
                 |
+| database_sharding_column          | Database sharding column                 
                 |
+| database_sharding_algorithm_type  | Database sharding algorithm type         
                 |
+| database_sharding_algorithm_props | Database sharding algorithm properties   
                 |
+| table_strategy_type               | Table sharding strategy type             
                 |
+| table_sharding_column             | Table sharding column                    
                 |
+| table_sharding_algorithm_type     | Table sharding algorithm type            
                 |
+| table_sharding_algorithm_props    | Table sharding algorithm properties      
                 |
+| key_generate_column               | Sharding key generator column            
                 |
+| key_generator_type                | Sharding key generator type              
                 |
+| key_generator_props               | Sharding key generator properties        
                 |
+
+ ### Example
+- Query the sharding table rules of the specified logical schema
+```sql
+SHOW SHARDING TABLE RULES FROM sharding_db;
+```
+```sql
++--------------+-------------------+---------------------+------------------------+--------------------------+----------------------------------+-----------------------------------+---------------------+-----------------------+-------------------------------+--------------------------------+---------------------+--------------------+---------------------+
+| table        | actual_data_nodes | actual_data_sources | 
database_strategy_type | database_sharding_column | 
database_sharding_algorithm_type | database_sharding_algorithm_props | 
table_strategy_type | table_sharding_column | table_sharding_algorithm_type | 
table_sharding_algorithm_props | key_generate_column | key_generator_type | 
key_generator_props |
++--------------+-------------------+---------------------+------------------------+--------------------------+----------------------------------+-----------------------------------+---------------------+-----------------------+-------------------------------+--------------------------------+---------------------+--------------------+---------------------+
+| t_order      |                   | ds_0,ds_1           |                     
   |                          |                                  |              
                     | mod                 | order_id              | mod        
                   | sharding-count=4               |                     |     
               |                     |
+| t_order_item |                   | ds_0,ds_1           |                     
   |                          |                                  |              
                     | mod                 | order_id              | mod        
                   | sharding-count=4               |                     |     
               |                     |
++--------------+-------------------+---------------------+------------------------+--------------------------+----------------------------------+-----------------------------------+---------------------+-----------------------+-------------------------------+--------------------------------+---------------------+--------------------+---------------------+
+2 rows in set (0.12 sec)
+```
+
+- Query the sharding table rules of the current logic schema
+```sql
+SHOW SHARDING TABLE RULES;
+```
+```sql
++--------------+-------------------+---------------------+------------------------+--------------------------+----------------------------------+-----------------------------------+---------------------+-----------------------+-------------------------------+--------------------------------+---------------------+--------------------+---------------------+
+| table        | actual_data_nodes | actual_data_sources | 
database_strategy_type | database_sharding_column | 
database_sharding_algorithm_type | database_sharding_algorithm_props | 
table_strategy_type | table_sharding_column | table_sharding_algorithm_type | 
table_sharding_algorithm_props | key_generate_column | key_generator_type | 
key_generator_props |
++--------------+-------------------+---------------------+------------------------+--------------------------+----------------------------------+-----------------------------------+---------------------+-----------------------+-------------------------------+--------------------------------+---------------------+--------------------+---------------------+
+| t_order      |                   | ds_0,ds_1           |                     
   |                          |                                  |              
                     | mod                 | order_id              | mod        
                   | sharding-count=4               |                     |     
               |                     |
+| t_order_item |                   | ds_0,ds_1           |                     
   |                          |                                  |              
                     | mod                 | order_id              | mod        
                   | sharding-count=4               |                     |     
               |                     |
++--------------+-------------------+---------------------+------------------------+--------------------------+----------------------------------+-----------------------------------+---------------------+-----------------------+-------------------------------+--------------------------------+---------------------+--------------------+---------------------+
+2 rows in set (0.12 sec)
+```
+- Query the specified sharding table rule
+```sql
+SHOW SHARDING TABLE RULE t_order;
+```
+```sql
++--------------+-------------------+---------------------+------------------------+--------------------------+----------------------------------+-----------------------------------+---------------------+-----------------------+-------------------------------+--------------------------------+---------------------+--------------------+---------------------+
+| table        | actual_data_nodes | actual_data_sources | 
database_strategy_type | database_sharding_column | 
database_sharding_algorithm_type | database_sharding_algorithm_props | 
table_strategy_type | table_sharding_column | table_sharding_algorithm_type | 
table_sharding_algorithm_props | key_generate_column | key_generator_type | 
key_generator_props |
++--------------+-------------------+---------------------+------------------------+--------------------------+----------------------------------+-----------------------------------+---------------------+-----------------------+-------------------------------+--------------------------------+---------------------+--------------------+---------------------+
+| t_order      |                   | ds_0,ds_1           |                     
   |                          |                                  |              
                     | mod                 | order_id              | mod        
                   | sharding-count=4               |                     |     
               |                     |
++--------------+-------------------+---------------------+------------------------+--------------------------+----------------------------------+-----------------------------------+---------------------+-----------------------+-------------------------------+--------------------------------+---------------------+--------------------+---------------------+
+1 rows in set (0.12 sec)
+```

Reply via email to