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。