基于“学生-选课-课程”数据库中的三个关系: S(S#, SNAME, SEX, AGE), SC(S#, C#, GRADE), C(C#, CNAME, TEACHER) 它们的主码分别是S#, (S#, C#)和C#把对SC表的查询和修改成绩的权限授给用户user1的SQL语句,正确的是( )。 A) GRANTUPDATE(GRADE), SELECTTO user1 ONTABLE SC; B) GRANT UPDATE(GRADE), SELECT ON TABLE SC TO user1; C) GRANT UPDATE TABLE SC ON(GRADE), SELECT TO user1; D) GRANTON TABLE SCUPDATE(GRADE), SELECT TO user1;
【正确答案】
B
【答案解析】解析:SQL语言用GRANT语句向用户授予数据访问权限,GRANT语句的一般格式为: GRANT<权限>[, <权限>]… [ON<对象类型><对象名>][, <对象名>]… TO<用户>[, <用户>]… [WITH GRANT OPTION] 其语义为:将指定操作对象的指定操作权限授予指定的用户。