用户wuda基于jinlian模式(用户)中已经存在的EMPLOYEE表创建了一个私有同义词。请问,在如下的语句中,他将使用哪一个语句
A.CREATE SYNONYM emp
FOR jinlian.employee;
B.CREATE PUBLIC emp SYNONYM
FOR jinlian.employee;
C.CREATE PUBLIC SYNONYM emp
FOR jinlian.wuda;
D.CREATE PRIVATE SYNONYM emp
FOR jinlian.employee;
参考答案:A
解析: 这一题是测试对创建同义词的语法格式的理解和熟悉程度。根据有关创建同义词的语法格式的介绍,可以断定只有选项A是正确的。
因为在选项B和C的创建同义词的语句中都包含了关键字PUBLIC,而PUBLIC是要创建一个公用同义词,这与题目要求创建一个私有同义词的意思相反,所以选项B和C肯定都是错误的。另外,选项C的创建同义词的语句中的FOR jinlian.wuda也是错误的,因为在jinlian.后应该是表名而不能是用户名,正确的子句应该是FOR jinlian.employee。因为在创建同义词语句的语法中是没有关键字PRIVATE的,如果要创建私有同义词,则只要省略关键字PUBLIC即可,所以选项D肯定也是错误的。