题目
下列SQL语句中,能够实现“收回用户ZHAO对学生表(STUD)中学号(XH)的修改权”这一功能的是(52)。A. REVOKE UPDATE(XH)ON STUD TO ZHAOB. REVOKE UPDATE(XH)ON STUD TO PUBLICC. REVOKE UPDATE(XH)ON STUD FROM ZHAOD. REVOKE UPDATE(XH)ON STUD FROM PUBLIC
下列SQL语句中,能够实现“收回用户ZHAO对学生表(STUD)中学号(XH)的修改权”这一功能的是(52)。
A. REVOKE UPDATE(XH)ON STUD TO ZHAO
B. REVOKE UPDATE(XH)ON STUD TO PUBLIC
C. REVOKE UPDATE(XH)ON STUD FROM ZHAO
D. REVOKE UPDATE(XH)ON STUD FROM PUBLIC
题目解答
答案
C. REVOKE UPDATE(XH)ON STUD FROM ZHAO
解析
步骤 1:理解SQL语句的功能
REVOKE语句用于撤销用户或角色的权限。在SQL中,REVOKE语句的语法是:REVOKE <权限> ON <对象> FROM <用户或角色>。其中,权限可以是SELECT、INSERT、UPDATE、DELETE等,对象可以是表、视图等数据库对象,用户或角色是指定的用户或角色名称。
步骤 2:分析选项
A. REVOKE UPDATE(XH) ON STUD TO ZHAO:这个选项是错误的,因为REVOKE语句中应该使用FROM而不是TO。
B. REVOKE UPDATE(XH) ON STUD TO PUBLIC:这个选项也是错误的,因为REVOKE语句中应该使用FROM而不是TO,并且PUBLIC表示所有用户,而不是特定用户ZHAO。
C. REVOKE UPDATE(XH) ON STUD FROM ZHAO:这个选项是正确的,因为REVOKE语句中使用了FROM,并且指定了特定用户ZHAO。
D. REVOKE UPDATE(XH) ON STUD FROM PUBLIC:这个选项是错误的,因为PUBLIC表示所有用户,而不是特定用户ZHAO。
步骤 3:选择正确答案
根据以上分析,正确答案是C。
REVOKE语句用于撤销用户或角色的权限。在SQL中,REVOKE语句的语法是:REVOKE <权限> ON <对象> FROM <用户或角色>。其中,权限可以是SELECT、INSERT、UPDATE、DELETE等,对象可以是表、视图等数据库对象,用户或角色是指定的用户或角色名称。
步骤 2:分析选项
A. REVOKE UPDATE(XH) ON STUD TO ZHAO:这个选项是错误的,因为REVOKE语句中应该使用FROM而不是TO。
B. REVOKE UPDATE(XH) ON STUD TO PUBLIC:这个选项也是错误的,因为REVOKE语句中应该使用FROM而不是TO,并且PUBLIC表示所有用户,而不是特定用户ZHAO。
C. REVOKE UPDATE(XH) ON STUD FROM ZHAO:这个选项是正确的,因为REVOKE语句中使用了FROM,并且指定了特定用户ZHAO。
D. REVOKE UPDATE(XH) ON STUD FROM PUBLIC:这个选项是错误的,因为PUBLIC表示所有用户,而不是特定用户ZHAO。
步骤 3:选择正确答案
根据以上分析,正确答案是C。