返回
当前 - 选择题 - 数据库SQL数据库SQL
简单
中频
若要将部门表Demp中name列的修改权限赋予用户Ming,并允许Ming将该权限授予他人,实现的SQL语句如下:
GRANT(UPDATE(name))ON TABLE Demp TO Ming(WITH GRANT OPTION)
浓缩知识点
知识点在数据库权限管理中,GRANT语句用于为用户分配各类操作权限,针对表的列级权限授予,可通过“操作权限(列名)”的形式指定,比如UPDATE(列名)可赋予用户对应列的修改权限,SELECT(列名)、INSERT(列名)则分别对应单列的查询、插入权限,需要注意的是,ALL PRIVILEGES权限通常针对整张表或数据库层级,一般不用于单列授权。若要允许被授权用户将已获得的权限转授给其他用户,需在GRANT语句末尾添加WITH GRANT OPTION子句;同时要区分易混淆的语法元素,CASCADE常用于REVOKE语句中实现权限的级联收回,WITH CHECK OPTION是视图定义时用于约束插入或更新数据合法性的子句,而FOR ALL并非GRANT语句的合法语法成分。
正确答案
B
本题考察的是数据库授权(GRANT语句)的使用。
在数据库权限管理中,GRANT语句用于为用户分配各类操作权限,针对表的列级权限授予,可通过“操作权限(列名)”的形式指定,比如UPDATE(列名)可赋予用户对应列的修改权限,SELECT(列名)、INSERT(列名)则分别对应单列的查询、插入权限,需要注意的是,ALL PRIVILEGES权限通常针对整张表或数据库层级,一般不用于单列授权。
本小问答案是 UPDATE(name)。题干中的“GRANTUPDATE(name)ON TABLE Demp TO Ming”对应UPDATE(name)。
因此,选项 B 正确。
