
# DROP MASKING POLICY
#### 功能描述
删除脱敏策略。
#### 注意事项
只有POLADMIN，SYSADMIN或初始用户才能执行此操作。
#### 语法格式
```
DROP MASKING POLICY [ IF EXISTS ] policy_name;
```
![](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/figure/zh-cn_image_0000002527059036.png "点击放大")
#### 参数说明
- **policy_name**
  审计策略名称，不可重复。
  取值范围：字符串，已存在的策略名称。
  
 
#### 示例
```
--创建一个表tb_for_masking。
gaussdb=# CREATE TABLE tb_for_masking(idx int, col1 text, col2 text, col3 text, col4 text, col5 text, col6 text, col7 text,col8 text);
--给表tb_for_masking插入数据。
gaussdb=# INSERT INTO tb_for_masking VALUES(1, '9876543210', 'usr321usr', 'abc@huawei.com', 'abc@huawei.com', '1234-4567-7890-0123', 'abcdef 123456 ui 323 jsfd321 j3k2l3', '4880-9898-4545-2525', 'this is a llt case'); 
--创建资源标签标记敏感列col1。
gaussdb=# CREATE RESOURCE LABEL mask_lb1 ADD COLUMN(tb_for_masking.col1);
--创建资源标签标记敏感列col2。
gaussdb=# CREATE RESOURCE LABEL mask_lb2 ADD COLUMN(tb_for_masking.col2);
--创建资源标签标记敏感列col3。
gaussdb=# CREATE RESOURCE LABEL mask_lb3 ADD COLUMN(tb_for_masking.col3);
--创建一个名为maskpol1的脱敏策略。
gaussdb=# CREATE MASKING POLICY maskpol1 maskall ON LABEL(mask_lb1);
--创建一个名为maskpol2的脱敏策略。
gaussdb=# CREATE MASKING POLICY maskpol2 randommasking ON LABEL(mask_lb2);
--创建一个名为maskpol3的脱敏策略。
gaussdb=# CREATE MASKING POLICY maskpol3 basicemailmasking ON LABEL(mask_lb3);
--删除一个脱敏策略。
gaussdb=# DROP MASKING POLICY IF EXISTS maskpol1;
--删除一组脱敏策略。
gaussdb=# DROP MASKING POLICY IF EXISTS maskpol2, maskpol3;
--删除资源标签
gaussdb=# DROP RESOURCE LABEL mask_lb1;
gaussdb=# DROP RESOURCE LABEL mask_lb2;
gaussdb=# DROP RESOURCE LABEL mask_lb3;
--删除表
gaussdb=# DROP TABLE tb_for_masking;
```
#### 相关链接
[ALTER MASKING POLICY](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0494.html#ZH-CN_TOPIC_0000002527986118)，[CREATE MASKING POLICY](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0551.html#ZH-CN_TOPIC_0000002559105905)。
