数据库管理系统中的DCL命令有哪些

数据库管理系统中的DCL命令有哪些

数据控制语言(DCL)用于访问存储的数据。它主要用于撤销和授予用户对数据库所需的访问权限。在数据库中,该语言不具备回滚特性。

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

  • 它有助于控制访问数据库中存储的信息。它与 数据操作语言 (DML)和 数据定义语言 (DDL)相辅相成。

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

  • 它允许管理员根据需要为用户删除和设置数据库权限。

  • 这些命令用于授予、移除和拒绝用户对数据库的检索和操作权限。

DDL命令

数据定义语言(DDL)命令包括以下内容−

GRANT命令

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

语法

GRANT privilege_name on objectname to user;

在这里,

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

  • 对象名称是表名

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

REVOKE命令

它用于从用户中移除权限。 REVOKE 帮助所有者取消先前授予的权限。

语法

REVOKE privilege_name on objectname from user;

这里,

  • privilege names 是SELECT,UPDATE,DELETE,INSERT,ALTER,ALL

  • objectname 是表名

  • user 是要移除权限的用户的名字

例子

GRANT SELECT, UPDATE ON employees TO Bhanu

说明−首先,为了给用户赋予权限,我们必须使用 GRANT 命令。权限是 SELECT ,因为要查看记录和 UPDATE ,以修改记录。对象名是表名,即 Employee 。用户名是“bhanu”。

REVOKE SELECT, UPDATE ON employees TO Bhanu

解释-首先,要撤销用户的权限,我们必须使用 ** REVOKE** 命令。需要撤销的权限是 ** SELECT** ,因为需要查看记录,和 ** UPDATE** ,用于修改记录。对象名称是表名,即 Employee 。用户名是”Bhanu”。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程