牛客网-SQL专项训练25

①批处理是指包含一条或多条T-SQL语句的语句组,下列选项中,关于批处理的规则描述正确的是(B)

 解析:

A选项:不能定义一个check约束后,立即在同一个批处理中使用;

C选项:Create default,Create rule,Create trigger,Create procedure,Create view等语句同一个批处理中只能提交一个;

D选项:不能把规则和默认值绑定到表字段或自定义字段上之后,立即在同一个批处理中使用。

②有一张Person表包含如下信息:

 

 现要选取居住地址Address不以'C'或'O'开头的人员信息,下列MySQL查询语句正确的是:SELECT * FROM Person Address REGEXP '^[^CO]';

解析:

^放在集合外面表示求以集合中字母开头的单词

^放在集合里面表示否定这个集合,所以^[^CO]就表示不以CO开头的单词

③关于维护参照完整性约束的策略,下列选项描述不正确的是(C)

 解析:

参照完整性共分四种模式:不执行操作、级联、置空、设置默认值。
B选项:对应级联操作,即主表(被参照表)删除同时次表(参照列)对应列也被删除;
C选项:对应级联操作,但应为修改次表(参照表)中的数据;
D选项:对应置空,即主表数据删除或者修改时次表对应数据被置为空值;
设置默认值模式为主表的修改和删除使对应次表数据被置为设定的默认值
④关于MySQL常见索引的描述正确是(C)

 解析:

A选项:唯一索引可以有多个但索引列的值必须唯一,索引列的值允许有空值;

B选项:每个表只允许有一个全文索引;

D选项:非聚集索引具有完全独立于数据行的结构,所以不需要将物理数据页中的数据按列重新排序。

⑤下列关于视图的描述正确的是(A)

 解析:

B选项:当SELECT语句的选择列表有TOP子句时,视图可以包含ORDER BY子句;

C选项:视图不能对临时表或表变量进行引用;

D选项:sp_helptext用于获取自定义视图创建的T_SQL文本,更新视图数据可用sp_refreshview。

posted on 2022-10-05 21:00  我不想一直当菜鸟  阅读(255)  评论(0编辑  收藏  举报