
# DDL语法一览表
DDL（Data Definition Language，数据定义语言），用于定义或修改数据库中的对象。如：表、索引、视图等。
GaussDB不支持数据库主节点不完整时进行DDL操作。例如：数据库中有1个数据库主节点故障时执行新建数据库、表等操作都会失败。
![](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/public_sys-resources/notice_3.0-zh-cn.png)
对业务数据结构的增、删、改操作可能造成实例或业务异常，请谨慎操作。
#### 删除数据库角色所拥有的数据库对象
GaussDB提供了删除一个数据库角色所拥有的数据库对象的语句，请参见[DROP OWNED](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0613.html#ZH-CN_TOPIC_0000002559108051)。
#### 定义客户端加密主密钥
客户端加密主密钥主要用于密态数据库特性，用来加密列加密密钥(cek)。客户端加密主密钥定义主要包括创建客户端加密主密钥以及删除客户端加密主密钥。所涉及的SQL语句，如[表1]所示。
 表1客户端加密主密钥定义相关SQL 
| 功能         | 相关SQL                                                                                                                                     |
|:---|:---|
| 创建客户端加密主密钥 | [CREATE CLIENT MASTER KEY](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0538.html#ZH-CN_TOPIC_0000002558948113) |
| 删除客户端加密主密钥 | [DROP CLIENT MASTER KEY](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0595.html#ZH-CN_TOPIC_0000002558948141)   |
   
#### 定义列加密密钥
列加密密钥主要用于密态数据库特性中，用来加密数据。列加密密钥定义主要包括创建列加密密钥、轮转加密列加密密钥的客户端主密钥以及删除列加密密钥。所涉及的SQL语句，如[表2]所示。
 表2列加密密钥定义相关SQL 
| 功能               | 相关SQL                                                                                                                                         |
|:---|:---|
| 创建列加密密钥          | [CREATE COLUMN ENCRYPTION KEY](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0539.html#ZH-CN_TOPIC_0000002527828296) |
| 修改列加密密钥指定的客户端主密钥 | [ALTER COLUMN ENCRYPTION KEY](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0478.html#ZH-CN_TOPIC_0000002558948085)  |
| 删除列加密密钥          | [DROP COLUMN ENCRYPTION KEY](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0596.html#ZH-CN_TOPIC_0000002527828324)   |
   
#### 定义数据库
数据库是组织、存储和管理数据的仓库，而数据库定义主要包括：创建数据库、修改数据库属性，以及删除数据库。所涉及的SQL语句，如[表3]所示。
 表3数据库定义相关SQL 
| 功能      | 相关SQL                                                                                                                            |
|:---|:---|
| 创建数据库   | [CREATE DATABASE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0541.html#ZH-CN_TOPIC_0000002527988246) |
| 修改数据库属性 | [ALTER DATABASE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0480.html#ZH-CN_TOPIC_0000002527828268)  |
| 删除数据库   | [DROP DATABASE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0597.html#ZH-CN_TOPIC_0000002559108043)   |
   
#### 定义模式
模式是一组数据库对象的集合，主要用于控制对数据库对象的访问。所涉及的SQL语句，如[表4]所示。
 表4模式定义相关SQL 
| 功能     | 相关SQL                                                                                                                          |
|:---|:---|
| 创建模式   | [CREATE SCHEMA](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0567.html#ZH-CN_TOPIC_0000002527828310) |
| 修改模式属性 | [ALTER SCHEMA](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0503.html#ZH-CN_TOPIC_0000002558948097)  |
| 删除模式   | [DROP SCHEMA](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0622.html#ZH-CN_TOPIC_0000002527988286)   |
   
#### 定义表空间
表空间用于管理数据对象，与磁盘上的一个目录对应。所涉及的SQL语句，如[表5]所示。
 表5表空间定义相关SQL 
| 功能      | 相关SQL                                                                                                                              |
|:---|:---|
| 创建表空间   | [CREATE TABLESPACE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0576.html#ZH-CN_TOPIC_0000002527988264) |
| 修改表空间属性 | [ALTER TABLESPACE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0514.html#ZH-CN_TOPIC_0000002559108003)  |
| 删除表空间   | [DROP TABLESPACE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0629.html#ZH-CN_TOPIC_0000002559108061)   |
   
#### 定义表
表是数据库中的一种特殊数据结构，用于存储数据对象以及对象之间的关系。所涉及的SQL语句，如[表6]所示。
 表6表定义相关SQL 
| 功能         | 相关SQL                                                                                                                            |
|:---|:---|
| 创建表        | [CREATE TABLE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0573.html#ZH-CN_TOPIC_0000002527988262)    |
| 修改表属性      | [ALTER TABLE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0511.html#ZH-CN_TOPIC_0000002527988230)     |
| 修改一个或多个表名称 | [RENAME TABLE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-1698.html#ZH-CN_TOPIC_0000002558948181)    |
| 删除表        | [DROP TABLE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0628.html#ZH-CN_TOPIC_0000002527828340)      |
| 根据查询结果创建表  | [CREATE TABLE AS](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0574.html#ZH-CN_TOPIC_0000002558948131) |
   
#### 定义分区表
分区表是一种逻辑表，数据是由普通表存储的，主要用于提升查询性能。所涉及的SQL语句，如[表7]所示。
 表7分区表定义相关SQL 
| 功能                        | 相关SQL                                                                                                                                                      |
|:---|:---|
| 创建分区表                     | [CREATE TABLE PARTITION](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0575.html#ZH-CN_TOPIC_0000002527828314)                    |
| 修改分区表（包括增加/删除分区以及修改分区属性等） | [ALTER TABLE PARTITION](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0512.html#ZH-CN_TOPIC_0000002558948101)                     |
| 删除分区表                     | [DROP TABLE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0628.html#ZH-CN_TOPIC_0000002527828340)                                |
| 创建二级分区表                   | [CREATE TABLE SUBPARTITION](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0577.html#ZH-CN_TOPIC_0000002558948133)                 |
| 修改二级分区表分区                 | [ALTER TABLE SUBPARTITION](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0513.html#ZH-CN_TOPIC_0000002527828284)                  |
| 根据查询结果创建分区表               | [CREATE TABLE PARTITION \| SUBPARTITION AS](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-1690.html#ZH-CN_TOPIC_0000002559108033) |
   
#### 定义索引
索引是对数据库表中一列或多列的值进行排序的一种结构，使用索引可快速访问数据库表中的特定信息。所涉及的SQL语句，如[表8]所示。
 表8索引定义相关SQL 
| 功能             | 相关SQL                                                                                                                                |
|:---|:---|
| 创建索引           | [CREATE INDEX](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0552.html#ZH-CN_TOPIC_0000002559108021)        |
| 修改索引属性         | [ALTER INDEX](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0490.html#ZH-CN_TOPIC_0000002558948091)         |
| 删除索引           | [DROP INDEX](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0607.html#ZH-CN_TOPIC_0000002558948147)          |
| 重建索引           | [REINDEX](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0670.html#ZH-CN_TOPIC_0000002559108083)             |
| 在指定的表上创建全局二级索引 | [CREATE GLOBAL INDEX](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0549.html#ZH-CN_TOPIC_0000002527988250) |
   
#### 定义存储过程
存储过程是一组为了完成特定功能的SQL语句集，经编译后存储在数据库中，用户通过指定存储过程的名称并给出参数（如果该存储过程带有参数）来执行它。所涉及的SQL语句，如[表9]所示。
 表9存储过程定义相关SQL 
| 功能      | 相关SQL                                                                                                                             |
|:---|:---|
| 创建存储过程  | [CREATE PROCEDURE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0560.html#ZH-CN_TOPIC_0000002527988256) |
| 删除存储过程  | [DROP PROCEDURE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0615.html#ZH-CN_TOPIC_0000002527828334)   |
| 重编译存储过程 | [ALTER PROCEDURE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0498.html#ZH-CN_TOPIC_0000002527988224)  |
   
#### 定义函数
在GaussDB中，它和存储过程类似，也是一组SQL语句集，使用上没有差别。所涉及的SQL语句，如[表10]所示。
 表10函数定义相关SQL 
| 功能     | 相关SQL                                                                                                                            |
|:---|:---|
| 创建函数   | [CREATE FUNCTION](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0548.html#ZH-CN_TOPIC_0000002559108019) |
| 修改函数属性 | [ALTER FUNCTION](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0487.html#ZH-CN_TOPIC_0000002527828272)  |
| 删除函数   | [DROP FUNCTION](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0604.html#ZH-CN_TOPIC_0000002527828328)   |
   
#### 定义包
包由包头（package specification）和包体(package body)组成，用来分类管理存储过程和函数，类似于Java、C++等语言中的类。所涉及的SQL语句，请参见[表11]。
 表11包定义相关SQL 
| 功能    | 相关SQL                                                                                                                           |
|:---|:---|
| 创建包   | [CREATE PACKAGE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0559.html#ZH-CN_TOPIC_0000002527828306) |
| 删除包   | [DROP PACKAGE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0614.html#ZH-CN_TOPIC_0000002527988282)   |
| 修改包属性 | [ALTER PACKAGE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0497.html#ZH-CN_TOPIC_0000002527828276)  |
   
#### 定义资源池
资源池是负载管理模块使用的系统表，主要用于指定资源管理相关的属性，如控制组。所涉及的SQL语句，请参见[表12]。
 表12资源池定义相关SQL 
| 功能      | 相关SQL                                                                                                                                 |
|:---|:---|
| 创建资源池   | [CREATE RESOURCE POOL](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0563.html#ZH-CN_TOPIC_0000002527828308) |
| 修改资源池属性 | [ALTER RESOURCE POOL](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0500.html#ZH-CN_TOPIC_0000002527828278)  |
| 删除资源池   | [DROP RESOURCE POOL](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0617.html#ZH-CN_TOPIC_0000002527988284)   |
   
#### 定义聚合函数
表13聚合函数定义相关SQL 
| 功能         | 相关SQL                                                                                                                             |
|:---|:---|
| 创建一个新的聚合函数 | [CREATE AGGREGATE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0535.html#ZH-CN_TOPIC_0000002527828294) |
| 修改聚合函数     | [ALTER AGGREGATE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0476.html#ZH-CN_TOPIC_0000002559107985)  |
| 删除聚合函数     | [DROP AGGREGATE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0592.html#ZH-CN_TOPIC_0000002527828322)   |
   
#### 定义数据类型转换
表14数据类型定义相关SQL 
| 功能                | 相关SQL                                                                                                                        |
|:---|:---|
| 创建一个新的用户自定义数据类型转换 | [CREATE CAST](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0537.html#ZH-CN_TOPIC_0000002527988244) |
| 删除用户自定义数据类型转换     | [DROP CAST](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0594.html#ZH-CN_TOPIC_0000002527988272)   |
   
#### 定义插件扩展
该特性为内部使用，不建议用户使用。
表15插件扩展定义相关SQL 
| 功能         | 相关SQL                                                                                                                             |
|:---|:---|
| 创建一个新的插件扩展 | [CREATE EXTENSION](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0545.html#ZH-CN_TOPIC_0000002527988248) |
| 修改插件扩展     | [ALTER EXTENSION](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0485.html#ZH-CN_TOPIC_0000002559107989)  |
| 删除插件扩展     | [DROP EXTENSION](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0601.html#ZH-CN_TOPIC_0000002559108045)   |
   
#### 定义操作符
表16操作符定义相关SQL 
| 功能         | 相关SQL                                                                                                                                  |
|:---|:---|
| 创建一个新的操作符  | [CREATE OPERATOR](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0557.html#ZH-CN_TOPIC_0000002527988254)       |
| 修改操作符      | [ALTER OPERATOR](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0495.html#ZH-CN_TOPIC_0000002558948093)        |
| 删除操作符      | [DROP OPERATOR](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0612.html#ZH-CN_TOPIC_0000002527828332)         |
| 定义一个新的操作符类 | [CREATE OPERATOR CLASS](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0558.html#ZH-CN_TOPIC_0000002558948123) |
   
#### 定义数据类型
表17数据类型定义相关SQL 
| 功能         | 相关SQL                                                                                                                        |
|:---|:---|
| 创建一个新的数据类型 | [CREATE TYPE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0581.html#ZH-CN_TOPIC_0000002559108035) |
| 修改数据类型     | [ALTER TYPE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0518.html#ZH-CN_TOPIC_0000002558948103)  |
| 删除数据类型     | [DROP TYPE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0633.html#ZH-CN_TOPIC_0000002558948159)   |
   
#### 定义定时任务
表18定时任务定义相关SQL 
| 功能         | 相关SQL                                                                                                                         |
|:---|:---|
| 创建一个新的定时任务 | [CREATE EVENT](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0546.html#ZH-CN_TOPIC_0000002559108017) |
| 修改定时任务     | [ALTER EVENT](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0479.html#ZH-CN_TOPIC_0000002527828270)  |
| 删除定时任务     | [DROP EVENT](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0602.html#ZH-CN_TOPIC_0000002527828326)   |
   
#### 定义DATABASE LINK对象
DATABASE LINK是可以操作远程数据库对象，所涉及的SQL语句，如[表19]所示。
 表19DATABASE LINK对象相关SQL 
| 功能                    | 相关SQL                                                                                                                                 |
|:---|:---|
| 创建一个新的DATABASE LINK对象 | [CREATE DATABASE LINK](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0542.html#ZH-CN_TOPIC_0000002558948115) |
| 修改DATABASE LINK对象     | [ALTER DATABASE LINK](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0481.html#ZH-CN_TOPIC_0000002559107987)  |
| 删除DATABASE LINK对象     | [DROP DATABASE LINK](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0598.html#ZH-CN_TOPIC_0000002527988274)   |
   
#### 定义审计策略
表20审计策略定义相关SQL 
| 功能       | 相关SQL                                                                                                                                |
|:---|:---|
| 创建统一审计策略 | [CREATE AUDIT POLICY](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0536.html#ZH-CN_TOPIC_0000002559108013) |
| 修改统一审计策略 | [ALTER AUDIT POLICY](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0477.html#ZH-CN_TOPIC_0000002527988214)  |
| 删除一个审计策略 | [DROP AUDIT POLICY](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0593.html#ZH-CN_TOPIC_0000002559108041)   |
   
#### 定义目录对象
表21目录对象定义相关SQL 
| 功能        | 相关SQL                                                                                                                             |
|:---|:---|
| 创建一个目录对象  | [CREATE DIRECTORY](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0544.html#ZH-CN_TOPIC_0000002527828298) |
| 修改对目录对象属性 | [ALTER DIRECTORY](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0484.html#ZH-CN_TOPIC_0000002558948087)  |
| 删除指定的目录对象 | [DROP DIRECTORY](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0600.html#ZH-CN_TOPIC_0000002558948143)   |
   
#### 创建外部数据封装器
表22外部数据封装器相关SQL 
| 功能        | 相关SQL                                                                                                                                        |
|:---|:---|
| 创建外部数据封装器 | [CREATE FOREIGN DATA WRAPPER](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-1688.html#ZH-CN_TOPIC_0000002558948117) |
| 修改外部数据封装器 | [ALTER FOREIGN DATA WRAPPER](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-1686.html#ZH-CN_TOPIC_0000002527988218)  |
| 删除外部数据封装器 | [DROP FOREIGN DATA WRAPPER](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-1691.html#ZH-CN_TOPIC_0000002527988276)   |
   
#### 定义外表
表23外表定义相关SQL 
| 功能      | 相关SQL                                                                                                                                 |
|:---|:---|
| 创建外表    | [CREATE FOREIGN TABLE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0547.html#ZH-CN_TOPIC_0000002527828300) |
| 修改外表    | [ALTER FOREIGN TABLE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0486.html#ZH-CN_TOPIC_0000002558948089)  |
| 删除指定的外表 | [DROP FOREIGN TABLE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0603.html#ZH-CN_TOPIC_0000002558948145)   |
   
#### 系统表gs_global_config相关SQL
表24系统表gs_global_config相关SQL 
| 功能                               | 相关SQL                                                                                                                                            |
|:---|:---|
| 新增、修改系统表gs_global_config的参数值     | [ALTER GLOBAL CONFIGURATION](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0488.html#ZH-CN_TOPIC_0000002559107991)      |
| 删除系统表gs_global_config中的参数值       | [DROP GLOBAL CONFIGURATION](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0605.html#ZH-CN_TOPIC_0000002559108047)       |
| 向系统表gs_global_config中插入一个或者多个弱口令 | [CREATE WEAK PASSWORD DICTIONARY](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0585.html#ZH-CN_TOPIC_0000002559108037) |
| 清空系统表gs_global_config中的所有弱口令     | [DROP WEAK PASSWORD DICTIONARY](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0637.html#ZH-CN_TOPIC_0000002558948161)   |
   
#### 定义用户组
表25用户组定义相关SQL 
| 功能         | 相关SQL                                                                                                                         |
|:---|:---|
| 创建一个新用户组   | [CREATE GROUP](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0550.html#ZH-CN_TOPIC_0000002558948119) |
| 修改一个用户组的属性 | [ALTER GROUP](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0489.html#ZH-CN_TOPIC_0000002527988220)  |
| 删除用户组      | [DROP GROUP](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0606.html#ZH-CN_TOPIC_0000002527988278)   |
   
#### 定义过程语言
表26过程语言定义相关SQL 
| 功能          | 相关SQL                                                                                                                            |
|:---|:---|
| 定义一种新的过程语言  | [CREATE LANGUAGE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0553.html#ZH-CN_TOPIC_0000002527988252) |
| 修改一个过程语言的定义 | [ALTER LANGUAGE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0491.html#ZH-CN_TOPIC_0000002527828274)  |
| 删除一个过程语言    | [DROP LANGUAGE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0608.html#ZH-CN_TOPIC_0000002527828330)   |
   
#### 定义脱敏策略
表27脱敏策略定义相关SQL 
| 功能     | 相关SQL                                                                                                                                  |
|:---|:---|
| 创建脱敏策略 | [CREATE MASKING POLICY](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0554.html#ZH-CN_TOPIC_0000002558948121) |
| 修改脱敏策略 | [ALTER MASKING POLICY](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0493.html#ZH-CN_TOPIC_0000002559107993)  |
| 删除脱敏策略 | [DROP MASKING POLICY](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0609.html#ZH-CN_TOPIC_0000002559108049)   |
   
#### 定义物化视图
表28物化视图定义相关SQL 
| 功能                | 相关SQL                                                                                                                                                  |
|:---|:---|
| 创建一个全量物化视图        | [CREATE MATERIALIZED VIEW](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0555.html#ZH-CN_TOPIC_0000002527828304)              |
| 创建一个增量物化视图        | [CREATE INCREMENTAL MATERIALIZED VIEW](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0551.html#ZH-CN_TOPIC_0000002527828302)  |
| 更改一个现有物化视图的多个辅助属性 | [ALTER MATERIALIZED VIEW](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0494.html#ZH-CN_TOPIC_0000002527988222)               |
| 强制删除数据库中已有的物化视图   | [DROP MATERIALIZED VIEW](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0610.html#ZH-CN_TOPIC_0000002527988280)                |
| 以全量刷新的方式对物化视图进行刷新 | [REFRESH MATERIALIZED VIEW](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0669.html#ZH-CN_TOPIC_0000002527828362)             |
| 以增量刷新的方式对物化视图进行刷新 | [REFRESH INCREMENTAL MATERIALIZED VIEW](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0668.html#ZH-CN_TOPIC_0000002558948179) |
   
#### 定义资源标签
表29资源标签定义相关SQL 
| 功能     | 相关SQL                                                                                                                                  |
|:---|:---|
| 创建资源标签 | [CREATE RESOURCE LABEL](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0562.html#ZH-CN_TOPIC_0000002558948125) |
| 修改资源标签 | [ALTER RESOURCE LABEL](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0499.html#ZH-CN_TOPIC_0000002558948095)  |
| 删除资源标签 | [DROP RESOURCE LABEL](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0616.html#ZH-CN_TOPIC_0000002559108055)   |
   
#### 定义行访问控制策略
表30行访问控制策略定义相关SQL 
| 功能               | 相关SQL                                                                                                                                             |
|:---|:---|
| 对表创建行访问控制策略      | [CREATE ROW LEVEL SECURITY POLICY](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0565.html#ZH-CN_TOPIC_0000002527988258) |
| 对已存在的行访问控制策略进行修改 | [ALTER ROW LEVEL SECURITY POLICY](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0502.html#ZH-CN_TOPIC_0000002527988226)  |
| 删除表上某个行访问控制策略    | [DROP ROW LEVEL SECURITY POLICY](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0619.html#ZH-CN_TOPIC_0000002527828336)   |
   
#### 定义序列
表31序列定义相关SQL 
| 功能             | 相关SQL                                                                                                                            |
|:---|:---|
| 向当前数据库增加一个新的序列 | [CREATE SEQUENCE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0569.html#ZH-CN_TOPIC_0000002527988260) |
| 修改一个现有的序列的参数   | [ALTER SEQUENCE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0504.html#ZH-CN_TOPIC_0000002527828280)  |
| 从当前数据库里删除序列    | [DROP SEQUENCE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0624.html#ZH-CN_TOPIC_0000002527828338)   |
   
#### 定义外部服务器
表32外部服务器定义相关SQL 
| 功能                    | 相关SQL                                                                                                                          |
|:---|:---|
| 定义一个新的外部服务器           | [CREATE SERVER](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0570.html#ZH-CN_TOPIC_0000002558948129) |
| 增加、修改和删除一个现有SERVER的参数 | [ALTER SERVER](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0505.html#ZH-CN_TOPIC_0000002559107999)  |
| 删除现有的一个数据服务器          | [DROP SERVER](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0625.html#ZH-CN_TOPIC_0000002559108059)   |
   
#### 定义同义词对象
表33同义词对象定义相关SQL 
| 功能          | 相关SQL                                                                                                                           |
|:---|:---|
| 创建一个同义词对象   | [CREATE SYNONYM](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0572.html#ZH-CN_TOPIC_0000002559108031) |
| 修改同义词对象的所有者 | [ALTER SYNONYM](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0508.html#ZH-CN_TOPIC_0000002558948099)  |
| 删除指定的同义词对象  | [DROP SYNONYM](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0627.html#ZH-CN_TOPIC_0000002558948157)   |
   
#### 定义触发器
表34触发器定义相关SQL 
| 功能      | 相关SQL                                                                                                                           |
|:---|:---|
| 创建一个触发器 | [CREATE TRIGGER](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0580.html#ZH-CN_TOPIC_0000002527828316) |
| 修改触发器名称 | [ALTER TRIGGER](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0517.html#ZH-CN_TOPIC_0000002527988234)  |
| 删除触发器   | [DROP TRIGGER](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0632.html#ZH-CN_TOPIC_0000002527988290)   |
   
#### 定义映射
表35映射定义相关SQL 
| 功能                 | 相关SQL                                                                                                                                |
|:---|:---|
| 定义一个用户到一个外部服务器的新映射 | [CREATE USER MAPPING](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0583.html#ZH-CN_TOPIC_0000002558948135) |
| 更改一个用户映射的定义        | [ALTER USER MAPPING](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0520.html#ZH-CN_TOPIC_0000002559108005)  |
| 移除一个用于外部服务器的用户映射   | [DROP USER MAPPING](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0635.html#ZH-CN_TOPIC_0000002559108063)   |
   
#### 定义视图
表36视图定义相关SQL 
| 功能            | 相关SQL                                                                                                                        |
|:---|:---|
| 创建一个视图        | [CREATE VIEW](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0584.html#ZH-CN_TOPIC_0000002527828318) |
| 更改视图的各种辅助属性   | [ALTER VIEW](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0521.html#ZH-CN_TOPIC_0000002527988236)  |
| 数据库中强制删除已有的视图 | [DROP VIEW](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0636.html#ZH-CN_TOPIC_0000002527988292)   |
   
#### 收集统计信息
收集与数据库中普通表内容相关的统计信息，请参见[ANALYZE \| ANALYSE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0522.html#ZH-CN_TOPIC_0000002558948105)。
#### 创建编码转换
定义一种两个字符集编码之间的新转换，请参见[CREATE CONVERSION](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0540.html#ZH-CN_TOPIC_0000002559108015)。
#### 定义模型
表37模型定义相关SQL 
| 功能               | 相关SQL                                                                                                                         |
|:---|:---|
| 训练机器学习模型并保存模型    | [CREATE MODEL](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0556.html#ZH-CN_TOPIC_0000002559108023) |
| 删除一个已训练完成保存的模型对象 | [DROP MODEL](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0611.html#ZH-CN_TOPIC_0000002558948149)   |
   
#### 定义重写规则
表38重写规则定义相关SQL 
| 功能         | 相关SQL                                                                                                                        |
|:---|:---|
| 定义一个新的重写规则 | [CREATE RULE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0566.html#ZH-CN_TOPIC_0000002558948127) |
| 删除一个重写规则   | [DROP RULE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0620.html#ZH-CN_TOPIC_0000002559108057)   |
   
#### 定义安全标签
表39安全标签定义相关SQL 
| 功能          | 相关SQL                                                                                                                                  |
|:---|:---|
| 创建安全标签      | [CREATE SECURITY LABEL](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0568.html#ZH-CN_TOPIC_0000002559108029) |
| 应用更新或取消安全标签 | [SECURITY LABEL ON](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0680.html#ZH-CN_TOPIC_0000002527828368)     |
| 删除安全标签      | [DROP SECURITY LABEL](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0623.html#ZH-CN_TOPIC_0000002558948155)   |
   
#### 导入DATABASE/TABLE/PDB
表40导入准备相关SQL 
| 功能              | 相关SQL                                                                                                                                             |
|:---|:---|
| 导入DATABASE的准备阶段 | [IMPDP DATABASE CREATE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0649.html#ZH-CN_TOPIC_0000002527828350)            |
| 导入DATABASE的执行阶段 | [IMPDP RECOVER](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0650.html#ZH-CN_TOPIC_0000002558948169)                    |
| 导入表的准备阶段        | [IMPDP TABLE PREPARE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0652.html#ZH-CN_TOPIC_0000002559108073)              |
| 导入表的执行阶段        | [IMPDP TABLE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0651.html#ZH-CN_TOPIC_0000002527828352)                      |
| 导入PDB的执行阶段      | [IMPDP PLUGGABLE DATABASE CREATE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-1694.html#ZH-CN_TOPIC_0000002559108071)  |
| 导入PDB的修复阶段      | [IMPDP PLUGGABLE DATABASE RECOVER](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-1695.html#ZH-CN_TOPIC_0000002527988300) |
   
#### 导出文件
GaussDB提供导出文件的语句，请参见[表41]。
 表41导出文件相关SQL 
| 功能                | 相关SQL                                                                                                                                     |
|:---|:---|
| 导出DATABASE的全部物理文件 | [EXPDP DATABASE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0640.html#ZH-CN_TOPIC_0000002527988294)           |
| 导出与表相关的全部文件       | [EXPDP TABLE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0641.html#ZH-CN_TOPIC_0000002527828346)              |
| 导出PDB的全部物理文件      | [EXPDP PLUGGABLE DATABASE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-1693.html#ZH-CN_TOPIC_0000002558948163) |
   
#### 清理回收站
GaussDB提供清理回收站的语句，请参见[PURGE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0665.html#ZH-CN_TOPIC_0000002527828360)。
#### 对表进行聚簇排序
GaussDB支持根据一个索引对表进行聚簇排序的语句，请参见[CLUSTER](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0530.html#ZH-CN_TOPIC_0000002558948109)。
#### 定义一个对象的注释
GaussDB支持定义或修改一个对象的注释的语句，请参见[COMMENT](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0531.html#ZH-CN_TOPIC_0000002527828292)。
#### 根据查询结果创建新表
GaussDB支持用于根据查询结果创建一个新表，并且将查询到的数据插入到新表的语句，请参见[SELECT INTO](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0682.html#ZH-CN_TOPIC_0000002558948193)。
#### 将表恢复到一个早期状态
GaussDB支持在人为操作或应用程序错误时，将表恢复到一个早期状态的语句，请参见[TIMECAPSULE TABLE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0695.html#ZH-CN_TOPIC_0000002558948199)。
#### 清理表数据
GaussDB支持在快速地从表中删除所有行的语句，请参见[TRUNCATE](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0696.html#ZH-CN_TOPIC_0000002527828382)。
#### 回收存储空间
GaussDB支持回收表或B-Tree索引中已经删除的行所占据的存储空间的语句，请参见[VACUUM](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0700.html#ZH-CN_TOPIC_0000002527828384)。
