GaussDB-ALTER RESOURCE LABEL

35 阅读1分钟

GaussDB-ALTER RESOURCE LABEL

功能描述

ALTER RESOURCE LABEL语句用于修改资源标签。

注意事项

只有poladmin、sysadmin或初始用户才能执行此操作。

语法格式

| ``` ALTER RESOURCE LABEL label_name {ADD|REMOVE} label_item_list[, ...];

| -------------------------------------------------------------------------------- |

![](https://p3-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/aafb87df7db04e199cd5bb9e749942f2~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAgamVycnl3YW5nMTk4Mw==:q75.awebp?rk3s=f64ab15b&x-expires=1772503046&x-signature=nXysVRFjImTLGkkBBh2zHC4JhF4%3D)

-   label_item_list:

    | ```
    resource_type(resource_path[, ...]) 
    ``` |
    | -------------------------------------------- |

    ![](https://p3-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/4876d7299fd8446e8ddc42a9c56ed846~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAgamVycnl3YW5nMTk4Mw==:q75.awebp?rk3s=f64ab15b&x-expires=1772503046&x-signature=VY3oScBVIj94flePGR4jms1D9no%3D)

-   resource_type:

    ```
    TABLE | COLUMN | SCHEMA | VIEW | FUNCTION
    ```

    ![](https://p3-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/492ecc8f23d74bd79c1c4dca6e639b24~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAgamVycnl3YW5nMTk4Mw==:q75.awebp?rk3s=f64ab15b&x-expires=1772503046&x-signature=uJT%2F2oWtBA%2Fw8wxrn5WSnLlXLrY%3D)

#### 参数说明

-   **label_name**

    资源标签名称。

    取值范围:字符串,要符合[标识符命名规范](https://doc.hcs.huawei.com/db/zh-cn/gaussdbqlh/24.1.30/devg-dist/gaussdb-12-0321.html#ZH-CN_TOPIC_0000001865746364__zh-cn_topic_0000001704458709_section14873217506)。

-   **resource_type**

    指的是要标记的数据库资源类型。

-   **resource_path**

    指的是描述具体的数据库资源的路径。

#### 示例

| ```
--创建基本表table_for_label。 gaussdb=# CREATE TABLE table_for_label(col1 int, col2 text);  --创建资源标签table_label。 gaussdb=# CREATE RESOURCE LABEL table_label ADD COLUMN(table_for_label.col1);  --将col2添加至资源标签table_label中。 gaussdb=# ALTER RESOURCE LABEL table_label ADD COLUMN(table_for_label.col2);  --将资源标签table_label中的一项移除。 gaussdb=# ALTER RESOURCE LABEL table_label REMOVE COLUMN(table_for_label.col1);  --删除资源标签table_label。 gaussdb=# DROP RESOURCE LABEL table_label;  --删除基本表table_for_label。 gaussdb=# DROP TABLE table_for_label; 
``` |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |

#### 相关链接

[CREATE RESOURCE LABEL](https://doc.hcs.huawei.com/db/zh-cn/gaussdbqlh/24.1.30/devg-dist/gaussdb-12-0559.html#ZH-CN_TOPIC_0000001911666429),[DROP RESOURCE LABEL](https://doc.hcs.huawei.com/db/zh-cn/gaussdbqlh/24.1.30/devg-dist/gaussdb-12-0610.html#ZH-CN_TOPIC_0000001911586541)。

更多详情请参考GaussDB 文档中心:<https://doc.hcs.huawei.com/db/zh-cn/gaussdbqlh/24.1.30/productdesc/qlh_03_0001.html>