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 88676bfea39 Update `count mask rule` DistSQL document (#23212)
88676bfea39 is described below

commit 88676bfea390ee2d5ea64a61f8c8c022ed5904e4
Author: Zichao <[email protected]>
AuthorDate: Sat Dec 31 17:27:21 2022 +1300

    Update `count mask rule` DistSQL document (#23212)
    
    * Update `count mask rule` DistSQL document
    
    * Update `count mask rule` DistSQL document
---
 .../rql/rule-query/mask/count-mask-rule.cn.md      | 81 ++++++++++++++++++++++
 .../rql/rule-query/mask/count-mask-rule.en.md      | 80 +++++++++++++++++++++
 2 files changed, 161 insertions(+)

diff --git 
a/docs/document/content/reference/distsql/syntax/rql/rule-query/mask/count-mask-rule.cn.md
 
b/docs/document/content/reference/distsql/syntax/rql/rule-query/mask/count-mask-rule.cn.md
new file mode 100644
index 00000000000..2c385b28333
--- /dev/null
+++ 
b/docs/document/content/reference/distsql/syntax/rql/rule-query/mask/count-mask-rule.cn.md
@@ -0,0 +1,81 @@
++++
+title = "COUNT MASK RULE"
+weight = 3
++++
+
+### 描述
+
+`COUNT MASK RULE` 语法用于查询指定逻辑库中的数据脱敏规则数量。
+
+### 语法
+
+{{< tabs >}}
+{{% tab name="语法" %}}
+```sql
+CountMaskRule::=
+  'COUNT' 'MASK' 'RULE' ('FROM' databaseName)?
+
+databaseName ::=
+  identifier
+```
+{{% /tab %}}
+{{% tab name="铁路图" %}}
+<iframe frameborder="0" name="diagram" id="diagram" width="100%" 
height="100%"></iframe>
+{{% /tab %}}
+{{< /tabs >}}
+
+### 补充说明
+
+- 未指定 `databaseName` 时,默认是当前使用的 `DATABASE`,如果也未使用 `DATABASE` 则会提示 `No database 
selected`。
+
+### 返回值说明
+
+| 列        | 说明            |
+| --------- | ---------------|
+| rule_name | 规则类型        |
+| database  | 规则所属逻辑库   |
+| count     | 规则数量        |
+
+
+### 示例
+
+- 查询指定逻辑库中的数据脱敏规则数量
+
+```sql
+COUNT MASK RULE FROM mask_db;
+```
+
+```sql
+mysql> COUNT MASK RULE FROM mask_db;
++-----------+----------+-------+
+| rule_name | database | count |
++-----------+----------+-------+
+| mask      | mask_db  | 3     |
++-----------+----------+-------+
+1 row in set (0.50 sec)
+```
+
+- 查询当前逻辑库中的数据脱敏规则数量
+
+```sql
+COUNT MASK RULE;
+```
+
+```sql
+mysql> COUNT MASK RULE;
++-----------+----------+-------+
+| rule_name | database | count |
++-----------+----------+-------+
+| mask      | mask_db  | 3     |
++-----------+----------+-------+
+1 row in set (0.50 sec)
+```
+
+### 保留字
+
+`COUNT`、`MASK`、`RULE`、`FROM`
+
+### 相关链接
+
+- [保留字](/cn/reference/distsql/syntax/reserved-word/)
+
diff --git 
a/docs/document/content/reference/distsql/syntax/rql/rule-query/mask/count-mask-rule.en.md
 
b/docs/document/content/reference/distsql/syntax/rql/rule-query/mask/count-mask-rule.en.md
new file mode 100644
index 00000000000..d1471c857c2
--- /dev/null
+++ 
b/docs/document/content/reference/distsql/syntax/rql/rule-query/mask/count-mask-rule.en.md
@@ -0,0 +1,80 @@
++++
+title = "COUNT MASK RULE"
+weight = 3
++++
+
+### Description
+
+The `COUNT MASK RULE` syntax is used to query the number of mask rules for 
specified database.
+
+### Syntax
+
+{{< tabs >}}
+{{% tab name="Grammar" %}}
+```sql
+CountMaskRule::=
+  'COUNT' 'MASK' 'RULE' ('FROM' databaseName)?
+
+databaseName ::=
+  identifier
+```
+{{% /tab %}}
+{{% tab name="Railroad diagram" %}}
+<iframe frameborder="0" name="diagram" id="diagram" width="100%" 
height="100%"></iframe>
+{{% /tab %}}
+{{< /tabs >}}
+
+### Supplement
+
+- When `databaseName` is not specified, the default is the currently used 
`DATABASE`. If `DATABASE` is not used, `No database selected` will be prompted.
+
+### Return value description
+
+| Column    | Description                             |
+| ----------| ----------------------------------------|
+| rule_name | rule type                               |
+| database  | the database to which the rule belongs  |
+| count     | the number of the rule                  |
+
+
+### Example
+
+- Query the number of mask rules for specified database.
+
+```sql
+COUNT MASK RULE FROM mask_db;
+```
+
+```sql
+mysql> COUNT MASK RULE FROM mask_db;
++-----------+----------+-------+
+| rule_name | database | count |
++-----------+----------+-------+
+| mask      | mask_db  | 3     |
++-----------+----------+-------+
+1 row in set (0.50 sec)
+```
+
+- Query the number of mask rules for current database.
+
+```sql
+COUNT MASK RULE;
+```
+
+```sql
+mysql> COUNT MASK RULE;
++-----------+----------+-------+
+| rule_name | database | count |
++-----------+----------+-------+
+| mask      | mask_db  | 3     |
++-----------+----------+-------+
+1 row in set (0.50 sec)
+```
+
+### Reserved word
+
+`COUNT`, `MASK`, `RULE`, `FROM`
+
+### Related links
+
+- [Reserved word](/en/reference/distsql/syntax/reserved-word/)

Reply via email to