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 f7715a73489 add show implementations doc (#29408)
f7715a73489 is described below

commit f7715a734893fba374600ba75312185a10ad0c44
Author: Zonglei Dong <[email protected]>
AuthorDate: Fri Dec 22 13:59:53 2023 +0800

    add show implementations doc (#29408)
    
    * add show implementations doc
    
    * add show implementations doc
    
    * add show implementations doc
    
    * refactor doc directory
    
    * refactor file name
    
    * add supplement content
    
    * format doc content
---
 .../syntax/ral/show-implementation/_index.cn.md    |  8 +++
 .../syntax/ral/show-implementation/_index.en.md    |  8 +++
 .../ral/show-implementation/encrypt/_index.cn.md   |  7 ++
 .../ral/show-implementation/encrypt/_index.en.md   |  7 ++
 .../show-encrypt-algorithm-implementations.cn.md   | 57 +++++++++++++++
 .../show-encrypt-algorithm-implementations.en.md   | 57 +++++++++++++++
 .../ral/show-implementation/mask/_index.cn.md      |  7 ++
 .../ral/show-implementation/mask/_index.en.md      |  7 ++
 .../mask/show-mask-algorithm-implementations.cn.md | 63 +++++++++++++++++
 .../mask/show-mask-algorithm-implementations.en.md | 63 +++++++++++++++++
 .../readwrite-splitting/_index.cn.md               |  7 ++
 .../readwrite-splitting/_index.en.md               |  7 ++
 ...ry-load-balance-algorithm-implementations.cn.md | 58 ++++++++++++++++
 ...ry-load-balance-algorithm-implementations.en.md | 58 ++++++++++++++++
 .../ral/show-implementation/shadow/_index.cn.md    |  7 ++
 .../ral/show-implementation/shadow/_index.en.md    |  7 ++
 .../show-shadow-algorithm-implementations.cn.md    | 58 ++++++++++++++++
 .../show-shadow-algorithm-implementations.en.md    | 58 ++++++++++++++++
 .../ral/show-implementation/sharding/_index.cn.md  |  7 ++
 .../ral/show-implementation/sharding/_index.en.md  |  7 ++
 .../show-sharding-algorithm-implementations.cn.md  | 65 +++++++++++++++++
 .../show-sharding-algorithm-implementations.en.md  | 65 +++++++++++++++++
 .../show-implementations-of-spi.cn.md              | 79 +++++++++++++++++++++
 .../show-implementations-of-spi.en.md              | 81 ++++++++++++++++++++++
 ...ow-key-generate-algorithm-implementations.cn.md | 57 +++++++++++++++
 ...ow-key-generate-algorithm-implementations.en.md | 57 +++++++++++++++
 .../distsql/syntax/reserved-word.cn.md             |  3 +-
 .../distsql/syntax/reserved-word.en.md             |  3 +-
 28 files changed, 966 insertions(+), 2 deletions(-)

diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/_index.cn.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/_index.cn.md
new file mode 100644
index 00000000000..de53f62ac67
--- /dev/null
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/_index.cn.md
@@ -0,0 +1,8 @@
++++
+title = "SPI实现"
+weight = 4
+chapter = true
+
++++
+
+本章节将对查询 `SPI` 具体实现功能的语法进行详细说明。
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/_index.en.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/_index.en.md
new file mode 100644
index 00000000000..8a0fae6616c
--- /dev/null
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/_index.en.md
@@ -0,0 +1,8 @@
++++
+title = "SPI IMPLEMENTATION"
+weight = 4
+chapter = true
+
++++
+
+This chapter describes the syntax of show SPI implementations.
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/encrypt/_index.cn.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/encrypt/_index.cn.md
new file mode 100644
index 00000000000..9e7d1aceed8
--- /dev/null
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/encrypt/_index.cn.md
@@ -0,0 +1,7 @@
++++
+title = "数据加密"
+weight = 3
+chapter = true
++++
+
+本章节将对数据加密特性的 `RAL` 语法进行详细说明。
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/encrypt/_index.en.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/encrypt/_index.en.md
new file mode 100644
index 00000000000..18d928be1a5
--- /dev/null
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/encrypt/_index.en.md
@@ -0,0 +1,7 @@
++++
+title = "Encrypt"
+weight = 3
+chapter = true
++++
+
+This chapter describes the syntax of encrypt `RAL`.
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/encrypt/show-encrypt-algorithm-implementations.cn.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/encrypt/show-encrypt-algorithm-implementations.cn.md
new file mode 100644
index 00000000000..27e9bc87cfb
--- /dev/null
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/encrypt/show-encrypt-algorithm-implementations.cn.md
@@ -0,0 +1,57 @@
++++
+title = "SHOW ENCRYPT ALGORITHM IMPLEMENTATIONS"
+weight = 1
++++
+
+### 描述
+
+`SHOW ENCRYPT ALGORITHM IMPLEMENTATIONS` 语法用于查询 
`org.apache.shardingsphere.encrypt.spi.EncryptAlgorithm` 接口所有具体的实现类。
+
+### 语法
+
+{{< tabs >}}
+{{% tab name="语法" %}}
+```sql
+showEncryptAlgorithmImplementations ::=
+  'SHOW' 'ENCRYPT' 'ALGORITHM' 'IMPLEMENTATIONS'
+```
+{{% /tab %}}
+{{% tab name="铁路图" %}}
+<iframe frameborder="0" name="diagram" id="diagram" width="100%" 
height="100%"></iframe>
+{{% /tab %}}
+{{< /tabs >}}
+
+### 返回值说明
+
+| 列    | 说明      |
+|------|---------|
+| name | 实现类名称   |
+| type | 类型      |
+| class_path | 实现类完整路径 |
+
+### 示例
+
+- 查询 `org.apache.shardingsphere.encrypt.spi.EncryptAlgorithm` 接口的所有实现类
+
+```sql
+SHOW ENCRYPT ALGORITHM IMPLEMENTATIONS
+```
+
+```sql
+SHOW ENCRYPT ALGORITHM IMPLEMENTATIONS;
++-----------------------------+------+----------------------------------------------------------------------------------+
+| name                        | type | class_path                              
                                         |
++-----------------------------+------+----------------------------------------------------------------------------------+
+| AESEncryptAlgorithm         | AES  | 
org.apache.shardingsphere.encrypt.algorithm.standard.AESEncryptAlgorithm        
 |
+| MD5AssistedEncryptAlgorithm | MD5  | 
org.apache.shardingsphere.encrypt.algorithm.assisted.MD5AssistedEncryptAlgorithm
 |
++-----------------------------+------+----------------------------------------------------------------------------------+
+2 rows in set (0.06 sec)
+```
+
+### 保留字
+
+`SHOW`、`ENCRYPT`、`ALGORITHM`、`IMPLEMENTATIONS`
+
+### 相关链接
+
+- [保留字](/cn/user-manual/shardingsphere-proxy/distsql/syntax/reserved-word/)
\ No newline at end of file
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/encrypt/show-encrypt-algorithm-implementations.en.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/encrypt/show-encrypt-algorithm-implementations.en.md
new file mode 100644
index 00000000000..015d8d36110
--- /dev/null
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/encrypt/show-encrypt-algorithm-implementations.en.md
@@ -0,0 +1,57 @@
++++
+title = "SHOW ENCRYPT ALGORITHM IMPLEMENTATIONS"
+weight = 1
++++
+
+### Description
+
+The `SHOW ENCRYPT ALGORITHM IMPLEMENTATIONS` syntax is used to query all the 
implementations of the interface 
`org.apache.shardingsphere.encrypt.spi.EncryptAlgorithm`.
+
+### Syntax
+
+{{< tabs >}}
+{{% tab name="Grammar" %}}
+```sql
+showEncryptAlgorithmImplementations ::=
+  'SHOW' 'ENCRYPT' 'ALGORITHM' 'IMPLEMENTATIONS'
+```
+{{% /tab %}}
+{{% tab name="Railroad diagram" %}}
+<iframe frameborder="0" name="diagram" id="diagram" width="100%" 
height="100%"></iframe>
+{{% /tab %}}
+{{< /tabs >}}
+
+### Return Value Description
+
+| Columns     | Description                           |
+|-------------|---------------------------------------|
+| name        | class name of the implementation      |
+| type        | type of the implementation            |
+| class_path  | full class name of the implementation |
+
+### Example
+
+- Query all the implementations for 
`org.apache.shardingsphere.encrypt.spi.EncryptAlgorithm` interface
+
+```sql
+SHOW ENCRYPT ALGORITHM IMPLEMENTATIONS
+```
+
+```sql
+SHOW ENCRYPT ALGORITHM IMPLEMENTATIONS;
++-----------------------------+------+----------------------------------------------------------------------------------+
+| name                        | type | class_path                              
                                         |
++-----------------------------+------+----------------------------------------------------------------------------------+
+| AESEncryptAlgorithm         | AES  | 
org.apache.shardingsphere.encrypt.algorithm.standard.AESEncryptAlgorithm        
 |
+| MD5AssistedEncryptAlgorithm | MD5  | 
org.apache.shardingsphere.encrypt.algorithm.assisted.MD5AssistedEncryptAlgorithm
 |
++-----------------------------+------+----------------------------------------------------------------------------------+
+2 rows in set (0.06 sec)
+```
+
+### Reserved word
+
+`SHOW`, `ENCRYPT`, `ALGORITHM`, `IMPLEMENTATIONS`
+
+### Related links
+
+- [Reserved 
word](/en/user-manual/shardingsphere-proxy/distsql/syntax/reserved-word/)
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/mask/_index.cn.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/mask/_index.cn.md
new file mode 100644
index 00000000000..0f9f0c8f6d3
--- /dev/null
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/mask/_index.cn.md
@@ -0,0 +1,7 @@
++++
+title = "数据脱敏"
+weight = 4
+chapter = true
++++
+
+本章节将对数据脱敏特性的 `RAL` 语法进行详细说明。
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/mask/_index.en.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/mask/_index.en.md
new file mode 100644
index 00000000000..0b1743fdf03
--- /dev/null
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/mask/_index.en.md
@@ -0,0 +1,7 @@
++++
+title = "Mask"
+weight = 4
+chapter = true
++++
+
+This chapter describes the syntax of mask `RAL`.
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/mask/show-mask-algorithm-implementations.cn.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/mask/show-mask-algorithm-implementations.cn.md
new file mode 100644
index 00000000000..abfd991510a
--- /dev/null
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/mask/show-mask-algorithm-implementations.cn.md
@@ -0,0 +1,63 @@
++++
+title = "SHOW MASK ALGORITHM IMPLEMENTATIONS"
+weight = 1
++++
+
+### 描述
+
+`SHOW MASK ALGORITHM IMPLEMENTATIONS` 语法用于查询 
`org.apache.shardingsphere.mask.spi.MaskAlgorithm` 接口所有具体的实现类。
+
+### 语法
+
+{{< tabs >}}
+{{% tab name="语法" %}}
+```sql
+showMaskAlgorithmImplementations ::=
+  'SHOW' 'MASK' 'ALGORITHM' 'IMPLEMENTATIONS'
+```
+{{% /tab %}}
+{{% tab name="铁路图" %}}
+<iframe frameborder="0" name="diagram" id="diagram" width="100%" 
height="100%"></iframe>
+{{% /tab %}}
+{{< /tabs >}}
+
+### 返回值说明
+
+| 列    | 说明      |
+|------|---------|
+| name | 实现类名称   |
+| type | 类型      |
+| class_path | 实现类完整路径 |
+
+### 示例
+
+- 查询 `org.apache.shardingsphere.mask.spi.MaskAlgorithm` 接口的所有实现类
+
+```sql
+SHOW MASK ALGORITHM IMPLEMENTATIONS
+```
+
+```sql
+SHOW MASK ALGORITHM IMPLEMENTATIONS;
++------------------------------------+------------------------------+-------------------------------------------------------------------------------------+
+| name                               | type                         | 
class_path                                                                      
    |
++------------------------------------+------------------------------+-------------------------------------------------------------------------------------+
+| MD5MaskAlgorithm                   | MD5                          | 
org.apache.shardingsphere.mask.algorithm.hash.MD5MaskAlgorithm                  
    |
+| KeepFirstNLastMMaskAlgorithm       | KEEP_FIRST_N_LAST_M          | 
org.apache.shardingsphere.mask.algorithm.cover.KeepFirstNLastMMaskAlgorithm     
    |
+| KeepFromXToYMaskAlgorithm          | KEEP_FROM_X_TO_Y             | 
org.apache.shardingsphere.mask.algorithm.cover.KeepFromXToYMaskAlgorithm        
    |
+| MaskAfterSpecialCharsAlgorithm     | MASK_AFTER_SPECIAL_CHARS     | 
org.apache.shardingsphere.mask.algorithm.cover.MaskAfterSpecialCharsAlgorithm   
    |
+| MaskBeforeSpecialCharsAlgorithm    | MASK_BEFORE_SPECIAL_CHARS    | 
org.apache.shardingsphere.mask.algorithm.cover.MaskBeforeSpecialCharsAlgorithm  
    |
+| MaskFirstNLastMMaskAlgorithm       | MASK_FIRST_N_LAST_M          | 
org.apache.shardingsphere.mask.algorithm.cover.MaskFirstNLastMMaskAlgorithm     
    |
+| MaskFromXToYMaskAlgorithm          | MASK_FROM_X_TO_Y             | 
org.apache.shardingsphere.mask.algorithm.cover.MaskFromXToYMaskAlgorithm        
    |
+| GenericTableRandomReplaceAlgorithm | GENERIC_TABLE_RANDOM_REPLACE | 
org.apache.shardingsphere.mask.algorithm.replace.GenericTableRandomReplaceAlgorithm
 |
++------------------------------------+------------------------------+-------------------------------------------------------------------------------------+
+8 rows in set (0.13 sec)
+```
+
+### 保留字
+
+`SHOW`、`MASK`、`ALGORITHM`、`IMPLEMENTATIONS`
+
+### 相关链接
+
+- [保留字](/cn/user-manual/shardingsphere-proxy/distsql/syntax/reserved-word/)
\ No newline at end of file
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/mask/show-mask-algorithm-implementations.en.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/mask/show-mask-algorithm-implementations.en.md
new file mode 100644
index 00000000000..4f1cb143a74
--- /dev/null
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/mask/show-mask-algorithm-implementations.en.md
@@ -0,0 +1,63 @@
++++
+title = "SHOW MASK ALGORITHM IMPLEMENTATIONS"
+weight = 1
++++
+
+### Description
+
+The `SHOW MASK ALGORITHM IMPLEMENTATIONS` syntax is used to query all the 
implementations of the interface 
`org.apache.shardingsphere.mask.spi.MaskAlgorithm`.
+
+### Syntax
+
+{{< tabs >}}
+{{% tab name="Grammar" %}}
+```sql
+showMaskAlgorithmImplementations ::=
+  'SHOW' 'MASK' 'ALGORITHM' 'IMPLEMENTATIONS'
+```
+{{% /tab %}}
+{{% tab name="Railroad diagram" %}}
+<iframe frameborder="0" name="diagram" id="diagram" width="100%" 
height="100%"></iframe>
+{{% /tab %}}
+{{< /tabs >}}
+
+### Return Value Description
+
+| Columns     | Description                           |
+|-------------|---------------------------------------|
+| name        | class name of the implementation      |
+| type        | type of the implementation            |
+| class_path  | full class name of the implementation |
+
+### Example
+
+- Query all the implementations for 
`org.apache.shardingsphere.mask.spi.MaskAlgorithm` interface
+
+```sql
+SHOW MASK ALGORITHM IMPLEMENTATIONS
+```
+
+```sql
+SHOW MASK ALGORITHM IMPLEMENTATIONS;
++------------------------------------+------------------------------+-------------------------------------------------------------------------------------+
+| name                               | type                         | 
class_path                                                                      
    |
++------------------------------------+------------------------------+-------------------------------------------------------------------------------------+
+| MD5MaskAlgorithm                   | MD5                          | 
org.apache.shardingsphere.mask.algorithm.hash.MD5MaskAlgorithm                  
    |
+| KeepFirstNLastMMaskAlgorithm       | KEEP_FIRST_N_LAST_M          | 
org.apache.shardingsphere.mask.algorithm.cover.KeepFirstNLastMMaskAlgorithm     
    |
+| KeepFromXToYMaskAlgorithm          | KEEP_FROM_X_TO_Y             | 
org.apache.shardingsphere.mask.algorithm.cover.KeepFromXToYMaskAlgorithm        
    |
+| MaskAfterSpecialCharsAlgorithm     | MASK_AFTER_SPECIAL_CHARS     | 
org.apache.shardingsphere.mask.algorithm.cover.MaskAfterSpecialCharsAlgorithm   
    |
+| MaskBeforeSpecialCharsAlgorithm    | MASK_BEFORE_SPECIAL_CHARS    | 
org.apache.shardingsphere.mask.algorithm.cover.MaskBeforeSpecialCharsAlgorithm  
    |
+| MaskFirstNLastMMaskAlgorithm       | MASK_FIRST_N_LAST_M          | 
org.apache.shardingsphere.mask.algorithm.cover.MaskFirstNLastMMaskAlgorithm     
    |
+| MaskFromXToYMaskAlgorithm          | MASK_FROM_X_TO_Y             | 
org.apache.shardingsphere.mask.algorithm.cover.MaskFromXToYMaskAlgorithm        
    |
+| GenericTableRandomReplaceAlgorithm | GENERIC_TABLE_RANDOM_REPLACE | 
org.apache.shardingsphere.mask.algorithm.replace.GenericTableRandomReplaceAlgorithm
 |
++------------------------------------+------------------------------+-------------------------------------------------------------------------------------+
+8 rows in set (0.13 sec)
+```
+
+### Reserved word
+
+`SHOW`, `MASK`, `ALGORITHM`, `IMPLEMENTATIONS`
+
+### Related links
+
+- [Reserved 
word](/en/user-manual/shardingsphere-proxy/distsql/syntax/reserved-word/)
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/readwrite-splitting/_index.cn.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/readwrite-splitting/_index.cn.md
new file mode 100644
index 00000000000..870d1961ec4
--- /dev/null
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/readwrite-splitting/_index.cn.md
@@ -0,0 +1,7 @@
++++
+title = "读写分离"
+weight = 2
+chapter = true
++++
+
+本章节将对读写分离特性的 `RAL` 语法进行详细说明。
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/readwrite-splitting/_index.en.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/readwrite-splitting/_index.en.md
new file mode 100644
index 00000000000..512697d338c
--- /dev/null
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/readwrite-splitting/_index.en.md
@@ -0,0 +1,7 @@
++++
+title = "Readwrite-Splitting"
+weight = 2
+chapter = true
++++
+
+This chapter describes the syntax of readwrite-splitting `RAL`.
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/readwrite-splitting/show-read-query-load-balance-algorithm-implementations.cn.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/readwrite-splitting/show-read-query-load-balance-algorithm-implementations.cn.md
new file mode 100644
index 00000000000..d6c5ff6404d
--- /dev/null
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/readwrite-splitting/show-read-query-load-balance-algorithm-implementations.cn.md
@@ -0,0 +1,58 @@
++++
+title = "SHOW READ QUERY LOAD BALANCE ALGORITHM IMPLEMENTATIONS"
+weight = 1
++++
+
+### 描述
+
+`SHOW READ QUERY LOAD BALANCE ALGORITHM IMPLEMENTATIONS` 语法用于查询 
`org.apache.shardingsphere.readwritesplitting.spi.ReadQueryLoadBalanceAlgorithm`
 接口所有具体的实现类。
+
+### 语法
+
+{{< tabs >}}
+{{% tab name="语法" %}}
+```sql
+showReadQueryLoadBalanceAlgorithmImplementations ::=
+  'SHOW' 'READ' 'QUERY' 'LOAD' 'BALANCE' 'ALGORITHM' 'IMPLEMENTATIONS'
+```
+{{% /tab %}}
+{{% tab name="铁路图" %}}
+<iframe frameborder="0" name="diagram" id="diagram" width="100%" 
height="100%"></iframe>
+{{% /tab %}}
+{{< /tabs >}}
+
+### 返回值说明
+
+| 列    | 说明      |
+|------|---------|
+| name | 实现类名称   |
+| type | 类型      |
+| class_path | 实现类完整路径 |
+
+### 示例
+
+- 查询 
`org.apache.shardingsphere.readwritesplitting.spi.ReadQueryLoadBalanceAlgorithm`
 接口的所有实现类
+
+```sql
+SHOW READ QUERY LOAD BALANCE ALGORITHM IMPLEMENTATIONS
+```
+
+```sql
+SHOW READ QUERY LOAD BALANCE ALGORITHM IMPLEMENTATIONS;
++-----------------------------------------+-------------+------------------------------------------------------------------------------------------------------------+
+| name                                    | type        | class_path           
                                                                                
      |
++-----------------------------------------+-------------+------------------------------------------------------------------------------------------------------------+
+| RoundRobinReadQueryLoadBalanceAlgorithm | ROUND_ROBIN | 
org.apache.shardingsphere.readwritesplitting.algorithm.loadbalance.RoundRobinReadQueryLoadBalanceAlgorithm
 |
+| RandomReadQueryLoadBalanceAlgorithm     | RANDOM      | 
org.apache.shardingsphere.readwritesplitting.algorithm.loadbalance.RandomReadQueryLoadBalanceAlgorithm
     |
+| WeightReadQueryLoadBalanceAlgorithm     | WEIGHT      | 
org.apache.shardingsphere.readwritesplitting.algorithm.loadbalance.WeightReadQueryLoadBalanceAlgorithm
     |
++-----------------------------------------+-------------+------------------------------------------------------------------------------------------------------------+
+3 rows in set (0.03 sec)
+```
+
+### 保留字
+
+`SHOW`、`READ`、`QUERY`、`LOAD`、`BALANCE`、`ALGORITHM`、`IMPLEMENTATIONS`
+
+### 相关链接
+
+- [保留字](/cn/user-manual/shardingsphere-proxy/distsql/syntax/reserved-word/)
\ No newline at end of file
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/readwrite-splitting/show-read-query-load-balance-algorithm-implementations.en.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/readwrite-splitting/show-read-query-load-balance-algorithm-implementations.en.md
new file mode 100644
index 00000000000..10920a4a6d7
--- /dev/null
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/readwrite-splitting/show-read-query-load-balance-algorithm-implementations.en.md
@@ -0,0 +1,58 @@
++++
+title = "SHOW READ QUERY LOAD BALANCE ALGORITHM IMPLEMENTATIONS"
+weight = 1
++++
+
+### Description
+
+The `SHOW READ QUERY LOAD BALANCE ALGORITHM IMPLEMENTATIONS` syntax is used to 
query all the implementations of the interface 
`org.apache.shardingsphere.readwritesplitting.spi.ReadQueryLoadBalanceAlgorithm`.
+
+### Syntax
+
+{{< tabs >}}
+{{% tab name="Grammar" %}}
+```sql
+showReadQueryLoadBalanceAlgorithmImplementations ::=
+  'SHOW' 'READ' 'QUERY' 'LOAD' 'BALANCE' 'ALGORITHM' 'IMPLEMENTATIONS'
+```
+{{% /tab %}}
+{{% tab name="Railroad diagram" %}}
+<iframe frameborder="0" name="diagram" id="diagram" width="100%" 
height="100%"></iframe>
+{{% /tab %}}
+{{< /tabs >}}
+
+### Return Value Description
+
+| Columns     | Description                           |
+|-------------|---------------------------------------|
+| name        | class name of the implementation      |
+| type        | type of the implementation            |
+| class_path  | full class name of the implementation |
+
+### Example
+
+- Query all the implementations for 
`org.apache.shardingsphere.readwritesplitting.spi.ReadQueryLoadBalanceAlgorithm`
 interface
+
+```sql
+SHOW READ QUERY LOAD BALANCE ALGORITHM IMPLEMENTATIONS
+```
+
+```sql
+SHOW READ QUERY LOAD BALANCE ALGORITHM IMPLEMENTATIONS;
++-----------------------------------------+-------------+------------------------------------------------------------------------------------------------------------+
+| name                                    | type        | class_path           
                                                                                
      |
++-----------------------------------------+-------------+------------------------------------------------------------------------------------------------------------+
+| RoundRobinReadQueryLoadBalanceAlgorithm | ROUND_ROBIN | 
org.apache.shardingsphere.readwritesplitting.algorithm.loadbalance.RoundRobinReadQueryLoadBalanceAlgorithm
 |
+| RandomReadQueryLoadBalanceAlgorithm     | RANDOM      | 
org.apache.shardingsphere.readwritesplitting.algorithm.loadbalance.RandomReadQueryLoadBalanceAlgorithm
     |
+| WeightReadQueryLoadBalanceAlgorithm     | WEIGHT      | 
org.apache.shardingsphere.readwritesplitting.algorithm.loadbalance.WeightReadQueryLoadBalanceAlgorithm
     |
++-----------------------------------------+-------------+------------------------------------------------------------------------------------------------------------+
+3 rows in set (0.03 sec)
+```
+
+### Reserved word
+
+`SHOW`, `READ`, `QUERY`, `LOAD`, `BALANCE`, `ALGORITHM`, `IMPLEMENTATIONS`
+
+### Related links
+
+- [Reserved 
word](/en/user-manual/shardingsphere-proxy/distsql/syntax/reserved-word/)
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/shadow/_index.cn.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/shadow/_index.cn.md
new file mode 100644
index 00000000000..00fc9d63d48
--- /dev/null
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/shadow/_index.cn.md
@@ -0,0 +1,7 @@
++++
+title = "影子库压测"
+weight = 5
+chapter = true
++++
+
+本章节将对影子库压测特性的 `RAL` 语法进行详细说明。
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/shadow/_index.en.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/shadow/_index.en.md
new file mode 100644
index 00000000000..af70aeddec3
--- /dev/null
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/shadow/_index.en.md
@@ -0,0 +1,7 @@
++++
+title = "Shadow"
+weight = 5
+chapter = true
++++
+
+This chapter describes the syntax of shadow `RAL`.
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/shadow/show-shadow-algorithm-implementations.cn.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/shadow/show-shadow-algorithm-implementations.cn.md
new file mode 100644
index 00000000000..20019068eea
--- /dev/null
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/shadow/show-shadow-algorithm-implementations.cn.md
@@ -0,0 +1,58 @@
++++
+title = "SHOW SHADOW ALGORITHM IMPLEMENTATIONS"
+weight = 1
++++
+
+### 描述
+
+`SHOW SHADOW ALGORITHM IMPLEMENTATIONS` 语法用于查询 
`org.apache.shardingsphere.shadow.spi.ShadowAlgorithm` 接口所有具体的实现类。
+
+### 语法
+
+{{< tabs >}}
+{{% tab name="语法" %}}
+```sql
+showShadowAlgorithmImplementations ::=
+  'SHOW' 'SHADOW' 'ALGORITHM' 'IMPLEMENTATIONS'
+```
+{{% /tab %}}
+{{% tab name="铁路图" %}}
+<iframe frameborder="0" name="diagram" id="diagram" width="100%" 
height="100%"></iframe>
+{{% /tab %}}
+{{< /tabs >}}
+
+### 返回值说明
+
+| 列    | 说明      |
+|------|---------|
+| name | 实现类名称   |
+| type | 类型      |
+| class_path | 实现类完整路径 |
+
+### 示例
+
+- 查询 `org.apache.shardingsphere.shadow.spi.ShadowAlgorithm` 接口的所有实现类
+
+```sql
+SHOW SHADOW ALGORITHM IMPLEMENTATIONS
+```
+
+```sql
+SHOW SHADOW ALGORITHM IMPLEMENTATIONS;
++-----------------------------------+-------------+--------------------------------------------------------------------------------------------+
+| name                              | type        | class_path                 
                                                                |
++-----------------------------------+-------------+--------------------------------------------------------------------------------------------+
+| SQLHintShadowAlgorithm            | SQL_HINT    | 
org.apache.shardingsphere.shadow.algorithm.shadow.hint.SQLHintShadowAlgorithm   
           |
+| ColumnRegexMatchedShadowAlgorithm | REGEX_MATCH | 
org.apache.shardingsphere.shadow.algorithm.shadow.column.ColumnRegexMatchedShadowAlgorithm
 |
+| ColumnValueMatchedShadowAlgorithm | VALUE_MATCH | 
org.apache.shardingsphere.shadow.algorithm.shadow.column.ColumnValueMatchedShadowAlgorithm
 |
++-----------------------------------+-------------+--------------------------------------------------------------------------------------------+
+3 rows in set (0.37 sec)
+```
+
+### 保留字
+
+`SHOW`、`SHADOW`、`ALGORITHM`、`IMPLEMENTATIONS`
+
+### 相关链接
+
+- [保留字](/cn/user-manual/shardingsphere-proxy/distsql/syntax/reserved-word/)
\ No newline at end of file
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/shadow/show-shadow-algorithm-implementations.en.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/shadow/show-shadow-algorithm-implementations.en.md
new file mode 100644
index 00000000000..0c41f9ea59b
--- /dev/null
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/shadow/show-shadow-algorithm-implementations.en.md
@@ -0,0 +1,58 @@
++++
+title = "SHOW SHADOW ALGORITHM IMPLEMENTATIONS"
+weight = 1
++++
+
+### Description
+
+The `SHOW SHADOW ALGORITHM IMPLEMENTATIONS` syntax is used to query all the 
implementations of the interface 
`org.apache.shardingsphere.shadow.spi.ShadowAlgorithm`.
+
+### Syntax
+
+{{< tabs >}}
+{{% tab name="Grammar" %}}
+```sql
+showShadowAlgorithmImplementations ::=
+  'SHOW' 'SHADOW' 'ALGORITHM' 'IMPLEMENTATIONS'
+```
+{{% /tab %}}
+{{% tab name="Railroad diagram" %}}
+<iframe frameborder="0" name="diagram" id="diagram" width="100%" 
height="100%"></iframe>
+{{% /tab %}}
+{{< /tabs >}}
+
+### Return Value Description
+
+| Columns     | Description                           |
+|-------------|---------------------------------------|
+| name        | class name of the implementation      |
+| type        | type of the implementation            |
+| class_path  | full class name of the implementation |
+
+### Example
+
+- Query all the implementations for 
`org.apache.shardingsphere.shadow.spi.ShadowAlgorithm` interface
+
+```sql
+SHOW SHADOW ALGORITHM IMPLEMENTATIONS
+```
+
+```sql
+SHOW SHADOW ALGORITHM IMPLEMENTATIONS;
++-----------------------------------+-------------+--------------------------------------------------------------------------------------------+
+| name                              | type        | class_path                 
                                                                |
++-----------------------------------+-------------+--------------------------------------------------------------------------------------------+
+| SQLHintShadowAlgorithm            | SQL_HINT    | 
org.apache.shardingsphere.shadow.algorithm.shadow.hint.SQLHintShadowAlgorithm   
           |
+| ColumnRegexMatchedShadowAlgorithm | REGEX_MATCH | 
org.apache.shardingsphere.shadow.algorithm.shadow.column.ColumnRegexMatchedShadowAlgorithm
 |
+| ColumnValueMatchedShadowAlgorithm | VALUE_MATCH | 
org.apache.shardingsphere.shadow.algorithm.shadow.column.ColumnValueMatchedShadowAlgorithm
 |
++-----------------------------------+-------------+--------------------------------------------------------------------------------------------+
+3 rows in set (0.37 sec)
+```
+
+### Reserved word
+
+`SHOW`, `SHADOW`, `ALGORITHM`, `IMPLEMENTATIONS`
+
+### Related links
+
+- [Reserved 
word](/en/user-manual/shardingsphere-proxy/distsql/syntax/reserved-word/)
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/sharding/_index.cn.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/sharding/_index.cn.md
new file mode 100644
index 00000000000..fd35605ebeb
--- /dev/null
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/sharding/_index.cn.md
@@ -0,0 +1,7 @@
++++
+title = "分片"
+weight = 1
+chapter = true
++++
+
+本章节将对分片特性的 `RAL` 语法进行详细说明。
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/sharding/_index.en.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/sharding/_index.en.md
new file mode 100644
index 00000000000..19f3f55e374
--- /dev/null
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/sharding/_index.en.md
@@ -0,0 +1,7 @@
++++
+title = "Sharding"
+weight = 1
+chapter = true
++++
+
+This chapter describes the syntax of sharding `RAL`.
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/sharding/show-sharding-algorithm-implementations.cn.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/sharding/show-sharding-algorithm-implementations.cn.md
new file mode 100644
index 00000000000..6f8a70feefe
--- /dev/null
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/sharding/show-sharding-algorithm-implementations.cn.md
@@ -0,0 +1,65 @@
++++
+title = "SHOW SHARDING ALGORITHM IMPLEMENTATIONS"
+weight = 1
++++
+
+### 描述
+
+`SHOW SHARDING ALGORITHM IMPLEMENTATIONS` 语法用于查询 
`org.apache.shardingsphere.sharding.spi.ShardingAlgorithm` 接口所有具体的实现类。
+
+### 语法
+
+{{< tabs >}}
+{{% tab name="语法" %}}
+```sql
+showShardingAlgorithmImplementations ::=
+  'SHOW' 'SHARDING' 'ALGORITHM' 'IMPLEMENTATIONS'
+```
+{{% /tab %}}
+{{% tab name="铁路图" %}}
+<iframe frameborder="0" name="diagram" id="diagram" width="100%" 
height="100%"></iframe>
+{{% /tab %}}
+{{< /tabs >}}
+
+### 返回值说明
+
+| 列    | 说明      |
+|------|---------|
+| name | 实现类名称   |
+| type | 类型      |
+| class_path | 实现类完整路径 |
+
+### 示例
+
+- 查询 `org.apache.shardingsphere.sharding.spi.ShardingAlgorithm` 接口的所有实现类
+
+```sql
+SHOW SHARDING ALGORITHM IMPLEMENTATIONS
+```
+
+```sql
+SHOW SHARDING ALGORITHM IMPLEMENTATIONS;
++-------------------------------------+----------------+-------------------------------------------------------------------------------------------------+
+| name                                | type           | class_path            
                                                                          |
++-------------------------------------+----------------+-------------------------------------------------------------------------------------------------+
+| ModShardingAlgorithm                | MOD            | 
org.apache.shardingsphere.sharding.algorithm.sharding.mod.ModShardingAlgorithm  
                |
+| HashModShardingAlgorithm            | HASH_MOD       | 
org.apache.shardingsphere.sharding.algorithm.sharding.mod.HashModShardingAlgorithm
              |
+| VolumeBasedRangeShardingAlgorithm   | VOLUME_RANGE   | 
org.apache.shardingsphere.sharding.algorithm.sharding.range.VolumeBasedRangeShardingAlgorithm
   |
+| BoundaryBasedRangeShardingAlgorithm | BOUNDARY_RANGE | 
org.apache.shardingsphere.sharding.algorithm.sharding.range.BoundaryBasedRangeShardingAlgorithm
 |
+| AutoIntervalShardingAlgorithm       | AUTO_INTERVAL  | 
org.apache.shardingsphere.sharding.algorithm.sharding.datetime.AutoIntervalShardingAlgorithm
    |
+| IntervalShardingAlgorithm           | INTERVAL       | 
org.apache.shardingsphere.sharding.algorithm.sharding.datetime.IntervalShardingAlgorithm
        |
+| ClassBasedShardingAlgorithm         | CLASS_BASED    | 
org.apache.shardingsphere.sharding.algorithm.sharding.classbased.ClassBasedShardingAlgorithm
    |
+| InlineShardingAlgorithm             | INLINE         | 
org.apache.shardingsphere.sharding.algorithm.sharding.inline.InlineShardingAlgorithm
            |
+| ComplexInlineShardingAlgorithm      | COMPLEX_INLINE | 
org.apache.shardingsphere.sharding.algorithm.sharding.inline.ComplexInlineShardingAlgorithm
     |
+| HintInlineShardingAlgorithm         | HINT_INLINE    | 
org.apache.shardingsphere.sharding.algorithm.sharding.hint.HintInlineShardingAlgorithm
          |
++-------------------------------------+----------------+-------------------------------------------------------------------------------------------------+
+10 rows in set (0.27 sec)
+```
+
+### 保留字
+
+`SHOW`、`SHARDING`、`ALGORITHM`、`IMPLEMENTATIONS`
+
+### 相关链接
+
+- [保留字](/cn/user-manual/shardingsphere-proxy/distsql/syntax/reserved-word/)
\ No newline at end of file
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/sharding/show-sharding-algorithm-implementations.en.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/sharding/show-sharding-algorithm-implementations.en.md
new file mode 100644
index 00000000000..53cf5986df3
--- /dev/null
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/sharding/show-sharding-algorithm-implementations.en.md
@@ -0,0 +1,65 @@
++++
+title = "SHOW SHARDING ALGORITHM IMPLEMENTATIONS"
+weight = 1
++++
+
+### Description
+
+The `SHOW SHARDING ALGORITHM IMPLEMENTATIONS` syntax is used to query all the 
implementations of the interface 
`org.apache.shardingsphere.sharding.spi.ShardingAlgorithm`.
+
+### Syntax
+
+{{< tabs >}}
+{{% tab name="Grammar" %}}
+```sql
+showShardingAlgorithmImplementations ::=
+  'SHOW' 'SHARDING' 'ALGORITHM' 'IMPLEMENTATIONS'
+```
+{{% /tab %}}
+{{% tab name="Railroad diagram" %}}
+<iframe frameborder="0" name="diagram" id="diagram" width="100%" 
height="100%"></iframe>
+{{% /tab %}}
+{{< /tabs >}}
+
+### Return Value Description
+
+| Columns     | Description                           |
+|-------------|---------------------------------------|
+| name        | class name of the implementation      |
+| type        | type of the implementation            |
+| class_path  | full class name of the implementation |
+
+### Example
+
+- Query all the implementations for 
`org.apache.shardingsphere.sharding.spi.ShardingAlgorithm` interface
+
+```sql
+SHOW SHARDING ALGORITHM IMPLEMENTATIONS
+```
+
+```sql
+SHOW SHARDING ALGORITHM IMPLEMENTATIONS;
++-------------------------------------+----------------+-------------------------------------------------------------------------------------------------+
+| name                                | type           | class_path            
                                                                          |
++-------------------------------------+----------------+-------------------------------------------------------------------------------------------------+
+| ModShardingAlgorithm                | MOD            | 
org.apache.shardingsphere.sharding.algorithm.sharding.mod.ModShardingAlgorithm  
                |
+| HashModShardingAlgorithm            | HASH_MOD       | 
org.apache.shardingsphere.sharding.algorithm.sharding.mod.HashModShardingAlgorithm
              |
+| VolumeBasedRangeShardingAlgorithm   | VOLUME_RANGE   | 
org.apache.shardingsphere.sharding.algorithm.sharding.range.VolumeBasedRangeShardingAlgorithm
   |
+| BoundaryBasedRangeShardingAlgorithm | BOUNDARY_RANGE | 
org.apache.shardingsphere.sharding.algorithm.sharding.range.BoundaryBasedRangeShardingAlgorithm
 |
+| AutoIntervalShardingAlgorithm       | AUTO_INTERVAL  | 
org.apache.shardingsphere.sharding.algorithm.sharding.datetime.AutoIntervalShardingAlgorithm
    |
+| IntervalShardingAlgorithm           | INTERVAL       | 
org.apache.shardingsphere.sharding.algorithm.sharding.datetime.IntervalShardingAlgorithm
        |
+| ClassBasedShardingAlgorithm         | CLASS_BASED    | 
org.apache.shardingsphere.sharding.algorithm.sharding.classbased.ClassBasedShardingAlgorithm
    |
+| InlineShardingAlgorithm             | INLINE         | 
org.apache.shardingsphere.sharding.algorithm.sharding.inline.InlineShardingAlgorithm
            |
+| ComplexInlineShardingAlgorithm      | COMPLEX_INLINE | 
org.apache.shardingsphere.sharding.algorithm.sharding.inline.ComplexInlineShardingAlgorithm
     |
+| HintInlineShardingAlgorithm         | HINT_INLINE    | 
org.apache.shardingsphere.sharding.algorithm.sharding.hint.HintInlineShardingAlgorithm
          |
++-------------------------------------+----------------+-------------------------------------------------------------------------------------------------+
+10 rows in set (0.27 sec)
+```
+
+### Reserved word
+
+`SHOW`, `SHARDING`, `ALGORITHM`, `IMPLEMENTATIONS`
+
+### Related links
+
+- [Reserved 
word](/en/user-manual/shardingsphere-proxy/distsql/syntax/reserved-word/)
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/show-implementations-of-spi.cn.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/show-implementations-of-spi.cn.md
new file mode 100644
index 00000000000..06f2f4689c3
--- /dev/null
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/show-implementations-of-spi.cn.md
@@ -0,0 +1,79 @@
++++
+title = "SHOW IMPLEMENTATIONS OF SPI"
+weight = 7
++++
+
+### 描述
+
+`SHOW IMPLEMENTATIONS OF 'service provider interface'` 语法用于查询指定的 `SPI` 
接口所有具体的实现类。
+
+### 语法
+
+{{< tabs >}}
+{{% tab name="语法" %}}
+```sql
+showServiceProviderImplementations ::=
+  'SHOW' 'IMPLEMENTATIONS' 'OF' serviceProviderInterface
+
+serviceProviderInterface ::=
+  identifier | string
+```
+{{% /tab %}}
+{{% tab name="铁路图" %}}
+<iframe frameborder="0" name="diagram" id="diagram" width="100%" 
height="100%"></iframe>
+{{% /tab %}}
+{{< /tabs >}}
+
+### 返回值说明
+
+| 列    | 说明      |
+|------|---------|
+| name | 实现类名称   |
+| type | 类型      |
+| class_path | 实现类完整路径 |
+
+### 示例
+
+- 查询 `org.apache.shardingsphere.sharding.spi.ShardingAlgorithm` 接口的所有实现类
+
+```sql
+SHOW IMPLEMENTATIONS OF 
'org.apache.shardingsphere.sharding.spi.ShardingAlgorithm'
+```
+
+```sql
+SHOW IMPLEMENTATIONS OF 
'org.apache.shardingsphere.sharding.spi.ShardingAlgorithm';
++-------------------------------------+----------------+-------------------------------------------------------------------------------------------------+
+| name                                | type           | class_path            
                                                                          |
++-------------------------------------+----------------+-------------------------------------------------------------------------------------------------+
+| ModShardingAlgorithm                | MOD            | 
org.apache.shardingsphere.sharding.algorithm.sharding.mod.ModShardingAlgorithm  
                |
+| HashModShardingAlgorithm            | HASH_MOD       | 
org.apache.shardingsphere.sharding.algorithm.sharding.mod.HashModShardingAlgorithm
              |
+| VolumeBasedRangeShardingAlgorithm   | VOLUME_RANGE   | 
org.apache.shardingsphere.sharding.algorithm.sharding.range.VolumeBasedRangeShardingAlgorithm
   |
+| BoundaryBasedRangeShardingAlgorithm | BOUNDARY_RANGE | 
org.apache.shardingsphere.sharding.algorithm.sharding.range.BoundaryBasedRangeShardingAlgorithm
 |
+| AutoIntervalShardingAlgorithm       | AUTO_INTERVAL  | 
org.apache.shardingsphere.sharding.algorithm.sharding.datetime.AutoIntervalShardingAlgorithm
    |
+| IntervalShardingAlgorithm           | INTERVAL       | 
org.apache.shardingsphere.sharding.algorithm.sharding.datetime.IntervalShardingAlgorithm
        |
+| ClassBasedShardingAlgorithm         | CLASS_BASED    | 
org.apache.shardingsphere.sharding.algorithm.sharding.classbased.ClassBasedShardingAlgorithm
    |
+| InlineShardingAlgorithm             | INLINE         | 
org.apache.shardingsphere.sharding.algorithm.sharding.inline.InlineShardingAlgorithm
            |
+| ComplexInlineShardingAlgorithm      | COMPLEX_INLINE | 
org.apache.shardingsphere.sharding.algorithm.sharding.inline.ComplexInlineShardingAlgorithm
     |
+| HintInlineShardingAlgorithm         | HINT_INLINE    | 
org.apache.shardingsphere.sharding.algorithm.sharding.hint.HintInlineShardingAlgorithm
          |
++-------------------------------------+----------------+-------------------------------------------------------------------------------------------------+
+10 rows in set (0.52 sec)
+```
+
+### 补充说明
+
+针对一些常用的 `SPI` 接口实现,ShardingSphere 提供了语法糖功能,可以简化操作,目前已提供的语法糖功能的 `SPI` 接口如下:
+
+- 查询 `org.apache.shardingsphere.sharding.spi.ShardingAlgorithm` 接口实现:[SHOW 
SHARDING ALGORITHM 
IMPLEMENTATIONS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/sharding/show-sharding-algorithm-implementations)
+- 查询 
`org.apache.shardingsphere.readwritesplitting.spi.ReadQueryLoadBalanceAlgorithm`
 接口实现:[SHOW READ QUERY LOAD BALANCE ALGORITHM 
IMPLEMENTATIONS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/sharding/show-read-query-load-balance-algorithm-implementations)
+- 查询 `org.apache.shardingsphere.encrypt.spi.EncryptAlgorithm` 接口实现:[SHOW 
ENCRYPT ALGORITHM 
IMPLEMENTATIONS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/sharding/show-encrypt-algorithm-implementations)
+- 查询 `org.apache.shardingsphere.mask.spi.MaskAlgorithm` 接口实现:[SHOW MASK 
ALGORITHM 
IMPLEMENTATIONS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/sharding/show-mask-algorithm-implementations)
+- 查询 `org.apache.shardingsphere.shadow.spi.ShadowAlgorithm` 接口实现:[SHOW SHADOW 
ALGORITHM 
IMPLEMENTATIONS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/sharding/show-shadow-algorithm-implementations)
+- 查询 `org.apache.shardingsphere.keygen.core.algorithm.KeyGenerateAlgorithm` 
接口实现:[SHOW KEY GENERATE ALGORITHM 
IMPLEMENTATIONS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/sharding/show-key-generate-algorithm-implementations)
+
+### 保留字
+
+`SHOW`、`IMPLEMENTATIONS`、`OF`
+
+### 相关链接
+
+- [保留字](/cn/user-manual/shardingsphere-proxy/distsql/syntax/reserved-word/)
\ No newline at end of file
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/show-implementations-of-spi.en.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/show-implementations-of-spi.en.md
new file mode 100644
index 00000000000..679b6c6d666
--- /dev/null
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/show-implementations-of-spi.en.md
@@ -0,0 +1,81 @@
++++
+title = "SHOW IMPLEMENTATIONS OF SPI"
+weight = 7
++++
+
+### Description
+
+The `SHOW IMPLEMENTATIONS OF 'service provider interface'` syntax is used to 
query all the implementations of a `SPI`.
+
+### Syntax
+
+{{< tabs >}}
+{{% tab name="Grammar" %}}
+```sql
+showServiceProviderImplementations ::=
+  'SHOW' 'IMPLEMENTATIONS' 'OF' serviceProviderInterface
+
+serviceProviderInterface ::=
+  identifier | string
+```
+{{% /tab %}}
+{{% tab name="Railroad diagram" %}}
+<iframe frameborder="0" name="diagram" id="diagram" width="100%" 
height="100%"></iframe>
+{{% /tab %}}
+{{< /tabs >}}
+
+### Return Value Description
+
+| Columns     | Description                           |
+|-------------|---------------------------------------|
+| name        | class name of the implementation      |
+| type        | type of the implementation            |
+| class_path  | full class name of the implementation |
+
+### Example
+
+- Query all the implementations for 
`org.apache.shardingsphere.sharding.spi.ShardingAlgorithm` interface
+
+```sql
+SHOW IMPLEMENTATIONS OF 
'org.apache.shardingsphere.sharding.spi.ShardingAlgorithm'
+```
+
+```sql
+SHOW IMPLEMENTATIONS OF 
'org.apache.shardingsphere.sharding.spi.ShardingAlgorithm';
++-------------------------------------+----------------+-------------------------------------------------------------------------------------------------+
+| name                                | type           | class_path            
                                                                          |
++-------------------------------------+----------------+-------------------------------------------------------------------------------------------------+
+| ModShardingAlgorithm                | MOD            | 
org.apache.shardingsphere.sharding.algorithm.sharding.mod.ModShardingAlgorithm  
                |
+| HashModShardingAlgorithm            | HASH_MOD       | 
org.apache.shardingsphere.sharding.algorithm.sharding.mod.HashModShardingAlgorithm
              |
+| VolumeBasedRangeShardingAlgorithm   | VOLUME_RANGE   | 
org.apache.shardingsphere.sharding.algorithm.sharding.range.VolumeBasedRangeShardingAlgorithm
   |
+| BoundaryBasedRangeShardingAlgorithm | BOUNDARY_RANGE | 
org.apache.shardingsphere.sharding.algorithm.sharding.range.BoundaryBasedRangeShardingAlgorithm
 |
+| AutoIntervalShardingAlgorithm       | AUTO_INTERVAL  | 
org.apache.shardingsphere.sharding.algorithm.sharding.datetime.AutoIntervalShardingAlgorithm
    |
+| IntervalShardingAlgorithm           | INTERVAL       | 
org.apache.shardingsphere.sharding.algorithm.sharding.datetime.IntervalShardingAlgorithm
        |
+| ClassBasedShardingAlgorithm         | CLASS_BASED    | 
org.apache.shardingsphere.sharding.algorithm.sharding.classbased.ClassBasedShardingAlgorithm
    |
+| InlineShardingAlgorithm             | INLINE         | 
org.apache.shardingsphere.sharding.algorithm.sharding.inline.InlineShardingAlgorithm
            |
+| ComplexInlineShardingAlgorithm      | COMPLEX_INLINE | 
org.apache.shardingsphere.sharding.algorithm.sharding.inline.ComplexInlineShardingAlgorithm
     |
+| HintInlineShardingAlgorithm         | HINT_INLINE    | 
org.apache.shardingsphere.sharding.algorithm.sharding.hint.HintInlineShardingAlgorithm
          |
++-------------------------------------+----------------+-------------------------------------------------------------------------------------------------+
+10 rows in set (0.52 sec)
+```
+
+### Supplement
+
+For some commonly used `SPI` interface implementations, ShardingSphere 
provides syntax sugar functions to simplify operations. 
+
+The currently provided `SPI` interfaces with syntactic sugar functions are as 
follows:
+
+- Show implementations of 
`org.apache.shardingsphere.sharding.spi.ShardingAlgorithm`: [SHOW SHARDING 
ALGORITHM 
IMPLEMENTATIONS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/sharding/show-sharding-algorithm-implementations)
+- Show implementations of  
`org.apache.shardingsphere.readwritesplitting.spi.ReadQueryLoadBalanceAlgorithm`:
 [SHOW READ QUERY LOAD BALANCE ALGORITHM 
IMPLEMENTATIONS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/sharding/show-read-query-load-balance-algorithm-implementations)
+- Show implementations of  
`org.apache.shardingsphere.encrypt.spi.EncryptAlgorithm`: [SHOW ENCRYPT 
ALGORITHM 
IMPLEMENTATIONS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/sharding/show-encrypt-algorithm-implementations)
+- Show implementations of  `org.apache.shardingsphere.mask.spi.MaskAlgorithm`: 
[SHOW MASK ALGORITHM 
IMPLEMENTATIONS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/sharding/show-mask-algorithm-implementations)
+- Show implementations of  
`org.apache.shardingsphere.shadow.spi.ShadowAlgorithm`: [SHOW SHADOW ALGORITHM 
IMPLEMENTATIONS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/sharding/show-shadow-algorithm-implementations)
+- Show implementations of  
`org.apache.shardingsphere.keygen.core.algorithm.KeyGenerateAlgorithm`: [SHOW 
KEY GENERATE ALGORITHM 
IMPLEMENTATIONS](/cn/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/sharding/show-key-generate-algorithm-implementations)
+
+### Reserved word
+
+`SHOW`, `IMPLEMENTATIONS`, `OF`
+
+### Related links
+
+- [Reserved 
word](/en/user-manual/shardingsphere-proxy/distsql/syntax/reserved-word/)
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/show-key-generate-algorithm-implementations.cn.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/show-key-generate-algorithm-implementations.cn.md
new file mode 100644
index 00000000000..83978085d95
--- /dev/null
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/show-key-generate-algorithm-implementations.cn.md
@@ -0,0 +1,57 @@
++++
+title = "SHOW KEY GENERATE ALGORITHM IMPLEMENTATIONS"
+weight = 6
++++
+
+### 描述
+
+`SHOW KEY GENERATE ALGORITHM IMPLEMENTATIONS` 语法用于查询 
`org.apache.shardingsphere.keygen.core.algorithm.KeyGenerateAlgorithm` 
接口所有具体的实现类。
+
+### 语法
+
+{{< tabs >}}
+{{% tab name="语法" %}}
+```sql
+showKeyGenerateAlgorithmImplementations ::=
+  'SHOW' 'KEY' 'GENERATE' 'ALGORITHM' 'IMPLEMENTATIONS'
+```
+{{% /tab %}}
+{{% tab name="铁路图" %}}
+<iframe frameborder="0" name="diagram" id="diagram" width="100%" 
height="100%"></iframe>
+{{% /tab %}}
+{{< /tabs >}}
+
+### 返回值说明
+
+| 列    | 说明      |
+|------|---------|
+| name | 实现类名称   |
+| type | 类型      |
+| class_path | 实现类完整路径 |
+
+### 示例
+
+- 查询 `org.apache.shardingsphere.keygen.core.algorithm.KeyGenerateAlgorithm` 
接口的所有实现类
+
+```sql
+SHOW KEY GENERATE ALGORITHM IMPLEMENTATIONS
+```
+
+```sql
+SHOW KEY GENERATE ALGORITHM IMPLEMENTATIONS;
++-------------------------------+-----------+------------------------------------------------------------------------------------+
+| name                          | type      | class_path                       
                                                  |
++-------------------------------+-----------+------------------------------------------------------------------------------------+
+| UUIDKeyGenerateAlgorithm      | UUID      | 
org.apache.shardingsphere.keygen.uuid.algorithm.UUIDKeyGenerateAlgorithm        
   |
+| SnowflakeKeyGenerateAlgorithm | SNOWFLAKE | 
org.apache.shardingsphere.keygen.snowflake.algorithm.SnowflakeKeyGenerateAlgorithm
 |
++-------------------------------+-----------+------------------------------------------------------------------------------------+
+2 rows in set (0.05 sec)
+```
+
+### 保留字
+
+`SHOW`、`KEY`、`GENERATE`、`ALGORITHM`、`IMPLEMENTATIONS`
+
+### 相关链接
+
+- [保留字](/cn/user-manual/shardingsphere-proxy/distsql/syntax/reserved-word/)
\ No newline at end of file
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/show-key-generate-algorithm-implementations.en.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/show-key-generate-algorithm-implementations.en.md
new file mode 100644
index 00000000000..c323285c5c8
--- /dev/null
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/show-implementation/show-key-generate-algorithm-implementations.en.md
@@ -0,0 +1,57 @@
++++
+title = "SHOW KEY GENERATE ALGORITHM IMPLEMENTATIONS"
+weight = 6
++++
+
+### Description
+
+The `"SHOW KEY GENERATE ALGORITHM IMPLEMENTATIONS"` syntax is used to query 
all the implementations of the interface 
`org.apache.shardingsphere.keygen.core.algorithm.KeyGenerateAlgorithm`.
+
+### Syntax
+
+{{< tabs >}}
+{{% tab name="Grammar" %}}
+```sql
+showKeyGenerateAlgorithmImplementations ::=
+  'SHOW' 'KEY' 'GENERATE' 'ALGORITHM' 'IMPLEMENTATIONS'
+```
+{{% /tab %}}
+{{% tab name="Railroad diagram" %}}
+<iframe frameborder="0" name="diagram" id="diagram" width="100%" 
height="100%"></iframe>
+{{% /tab %}}
+{{< /tabs >}}
+
+### Return Value Description
+
+| Columns     | Description                           |
+|-------------|---------------------------------------|
+| name        | class name of the implementation      |
+| type        | type of the implementation            |
+| class_path  | full class name of the implementation |
+
+### Example
+
+- Query all the implementations for 
`org.apache.shardingsphere.keygen.core.algorithm.KeyGenerateAlgorithm` interface
+
+```sql
+SHOW KEY GENERATE ALGORITHM IMPLEMENTATIONS
+```
+
+```sql
+SHOW KEY GENERATE ALGORITHM IMPLEMENTATIONS;
++-------------------------------+-----------+------------------------------------------------------------------------------------+
+| name                          | type      | class_path                       
                                                  |
++-------------------------------+-----------+------------------------------------------------------------------------------------+
+| UUIDKeyGenerateAlgorithm      | UUID      | 
org.apache.shardingsphere.keygen.uuid.algorithm.UUIDKeyGenerateAlgorithm        
   |
+| SnowflakeKeyGenerateAlgorithm | SNOWFLAKE | 
org.apache.shardingsphere.keygen.snowflake.algorithm.SnowflakeKeyGenerateAlgorithm
 |
++-------------------------------+-----------+------------------------------------------------------------------------------------+
+2 rows in set (0.05 sec)
+```
+
+### Reserved word
+
+`SHOW`, `KEY`, `GENERATE`, `ALGORITHM`, `IMPLEMENTATIONS`
+
+### Related links
+
+- [Reserved 
word](/en/user-manual/shardingsphere-proxy/distsql/syntax/reserved-word/)
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/reserved-word.cn.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/reserved-word.cn.md
index ea73aa71262..9e51ba248a3 100644
--- 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/reserved-word.cn.md
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/reserved-word.cn.md
@@ -102,7 +102,8 @@ weight = 5
 
、`STREAM_CHANNEL`、`REGISTER`、`URL`、`UNREGISTER`、`UNITS`、`INTO`、`LIST`、`CHECK`、`BY`、`STOP`、`START`、`ROLLBACK`
 
、`COMMIT`、`INFO`、`MODE`、`DIST`、`VARIABLE`、`VARIABLES`、`WHERE`、`DROPSET`、`SET`、`HINT`、`SOURCE`、`ADD`
 
、`SHARDING`、`STORAGE`、`UNIT`、`USER`、`PASSWORD`、`REFRESH`、`METADATA`、`TABLE`、`DATABASE`、`GOVERNANCE`、`CENTER`
-、`EXPORT`、`CONFIGURATION`、`TO`、`FILE`、`IMPORT`、`USED`
+、`EXPORT`、`CONFIGURATION`、`TO`、`FILE`、`IMPORT`、`USED`, `IMPLEMENTATIONS`, 
`OF`, `KEY`, `GENERATE`, `ALGORITHM`
+、`QUERY`、`LOAD`、`BALANCE`
 
 ## RUL
 
diff --git 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/reserved-word.en.md
 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/reserved-word.en.md
index a8f6d288c21..bb92f7b251d 100644
--- 
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/reserved-word.en.md
+++ 
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/reserved-word.en.md
@@ -103,7 +103,8 @@ weight = 5
 , `SHARDING_SIZE`, `STREAM_CHANNEL`, `REGISTER`, `URL`, `UNREGISTER`, `UNITS`, 
`INTO`, `LIST`, `CHECK`, `BY`
 , `STOP`, `START`, `ROLLBACK`, `COMMIT`, `INFO`, `MODE`, `DIST`, `VARIABLE`, 
`VARIABLES`, `WHERE`, `DROPSET`
 , `SET`, `HINT`, `SOURCE`, `ADD`, `SHARDING`, `STORAGE`, `UNIT`, `USER`, 
`PASSWORD`, `REFRESH`, `METADATA`, `TABLE`
-, `DATABASE`, `GOVERNANCE`, `CENTER`, `EXPORT`, `CONFIGURATION`, `TO`, `FILE`, 
`IMPORT`, `USED`
+, `DATABASE`, `GOVERNANCE`, `CENTER`, `EXPORT`, `CONFIGURATION`, `TO`, `FILE`, 
`IMPORT`, `USED`, `IMPLEMENTATIONS`, `OF`
+, `KEY`, `GENERATE`, `ALGORITHM`, `QUERY`, `LOAD`, `BALANCE`
 
 ## RUL
 

Reply via email to