问题 单项选择题

用户以wuda身份登录,之后发出如下的查询语句,请问这一查询语句将完成什么任务
SELECT *
CFROM USER_CONS_COLUMNS;

A.计算在这一模式中UNIQUE约束的个数
B.显示该用户可以访问的表上的约束名
C.显示该用户所拥有的表上的相关约束的列
D.决定在用户jinlian模式中DEPARTMENT表的DEPT_ID列上约束的类型

答案

参考答案:C

解析: 这一题是测试对数据字典USER_CONSTRAINTS和数据字典USER_CONS_COLUMNS中所存信息的理解。根据有关约束的信息的介绍,可以断定只有选项C是正确的。
因为本题的查询语句将返回所在用户中的全部有关约束所在列的信息,而不是返回某一类约束的计数(count),所以选项A肯定是错误的。因为jinlian与wuda是属于不同的用户(模式),因此在wuda用户中使用数据字典USER_CONS_COLUMNS进行查询时是见不到jinlian用户中的任何约束的,所以选项D肯定也是错误的。要访问wuda用户中表上的约束名应该使用数据字典USER_CONSTRAINTS,而且这里要求的是可以访问的表上的约束名,实际上应该使用ALL_CONSTRAINTS,所以选项B肯定也是错误的。

选择题
单项选择题 A1/A2型题