DCL语法一览表
DCL(Data Control Language数据控制语言),是用来创建用户角色、设置或更改数据库用户或角色权限的语句。
SHOW
openGauss支持使用SHOW命令展示各种对象信息。所涉及的SQL语句,请参考表1。
查当前外部连接(或内部线程)相关信息 | |
展示创建表语句 | |
展示创建函数语句 | |
展示创建存储过程语句 | |
展示创建数据库语句 | |
展示创建触发器语句 | |
展示创建视图语句 | |
查询guc参数 | |
显示openGauss中对用户的权限信息 | |
显示有关存储函数的信息 | |
显示有关存储过程的信息 | |
显示有关触发器的信息 | |
显示支持的字符集的信息 | |
显示支持的字符序的信息 | |
显示当前实例运行的状态信息 | |
显示上条sql产生的告警和错误信息 |
GRANT
openGauss支持使用GRANT命令授予各种权限。所涉及的SQL语句,请参考表2。
表 2 GRANT语句相关SQL
功能 | 相关SQL |
---|---|
允许新建索引的权限 | |
允许对function和procedure进行修改的权限 | |
允许新建function和procedure的权限 | |
允许创建临时表的权限 | |
允许当前用户新建用户的权限 | |
允许创建新的表空间的权限 | |
REVOKE
openGauss支持使用REVOKE命令撤销各种权限。所涉及的SQL语句,请参考表3。
表 3 REVOKE语句相关SQL
功能 | 相关SQL |
---|---|
撤消新建索引的权限 | |
撤消对function和procedure进行修改的权限 | |
撤消新建function和procedure的权限 | |
撤消创建临时表的权限 | |
撤消当前用户新建用户的权限 | |
撤消创建新的表空间的权限 | |
KILL
openGauss支持使用KILL命令终止指定连接或该连接下执行的SQL语句。所涉及的SQL语句,请参考表4
表 4 KILL语句相关SQL
功能 | 相关SQL |
---|---|
终止指定连接或该连接下执行的SQL语句。 |
SET PASSWORD
openGauss支持使用SET PASSWORD命令修改用户密码。所涉及的SQL语句,请参考表5
表 5 SET PASSWORD语句相关SQL
功能 | 相关SQL |
---|---|
修改用户密码。 |