DBMS中的DCL命令是什么?


数据控制语言 (DCL) 用于访问存储的数据。它主要用于撤销和授予用户访问数据库所需的权限。在数据库中,这种语言不具有回滚功能。

  • 它是结构化查询语言(SQL)的一部分。

  • 它有助于控制对存储在数据库中的信息的访问。它补充了数据操纵语言(DML)和数据定义语言(DDL)。

  • 它是三种命令中最简单的。

  • 它为管理员提供了根据需要删除和设置数据库权限给所需用户的功能。

  • 这些命令用于授予、删除和拒绝用户访问和操作数据库的权限。

DDL命令

数据定义语言 (DDL) 命令如下:

GRANT命令

它用于授予用户权限。GRANT命令允许指定用户执行指定任务。

语法

GRANT privilege_name on objectname to user;

这里:

  • 权限名称为SELECT、UPDATE、DELETE、INSERT、ALTER、ALL

  • objectname是表名

  • user是授予权限的用户名称

REVOKE命令

它用于撤销用户的权限。REVOKE帮助所有者取消先前授予的权限。

语法

 REVOKE privilege_name on objectname from user;

这里:

  • 权限名称为SELECT、UPDATE、DELETE、INSERT、ALTER、ALL

  • objectname是表名

  • user是撤销权限的用户名称

示例

GRANT SELECT, UPDATE ON employees TO Bhanu

解释 - 首先,要授予用户权限,我们必须使用GRANT命令。权限是SELECT(查看记录)和UPDATE(修改记录)。objectname是表名,即Employee。用户名是“bhanu”。

REVOKE SELECT, UPDATE ON employees TO Bhanu

解释 - 首先,要撤销用户的权限,我们必须使用REVOKE命令。需要撤销的权限是SELECT(查看记录)和UPDATE(修改记录)。objectname是表名,即Employee。用户名是“Bhanu”。

更新于:2023年9月9日

39K+ 次浏览

开启您的职业生涯

完成课程获得认证

开始学习
广告