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。

以上是 DBMS 中的 DCL 命令是什么? 的全部内容, 来源链接: utcz.com/z/345787.html

回到顶部