问题 问答题 论述题

SQL语言中提供了哪些数据控制(自主存取控制)的语句?请试举几例说明它们的使用方法。

答案

参考答案:

SQL中的自主存取控制是通过GRANT语句和REVOKE语句来实现的。如:

GRANTSELECT,INSERTONStudent

TO王平

WITHGRANTOPTION;

就将Student表的SELECT和INSERT权限授予了用户王平,后面的“WITHGRANTOPTION”子句表示用户王平同时也获得了“授权”的权限,即可以把得到的权限继续授予其他用户。

REVOKEINSERTONStudentFROM王平CASCADE;

就将Student表的INSERT权限从用户王平处收回,选项CASCADE表示,如果用户王平将Student的INSERT权限又转授给了其他用户,那么这些权限也将从其他用户处收回。

单项选择题
单项选择题