暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

闯关

原创 小平台 2023-01-05
220
21.在下列MySQL的内置函数中,属于加密函数的是 D

ACOUNT()函数

BYEAR()函数

CASCII()函数

DENCODE()函数

22.在MySQL数据库单个普通表上,最多可以创建多少个索引?B

A256

B16个

C15个

D32个

23.在MySQL数据库中,对于以下索引类型的描述,哪些是正确的?AD

AHASH 索引只可用于=或<=>操作符的等式比较。

B全文索引主要针对较长的文本实现快速查询。如:GOLD SALESMAN。可以实现col like ‘%SALES%’。

C函数索引除了能对施加了函数转换的条件使用索引,当对函数中包含的列做查询时,也能使用该函数索引。

DB-Tree索引可以实现范围查询,甚至包括 is null、is not null

[解析]

B-Tree索引中包含空值,因此可以实现is null、is not null的查询;

HASH 索引只可用于=或<=>操作符的等式比较。由于数据不是按顺序存储的,范围查询时无法应用HASH索引。

全文索引主要对于比较长的文本实现比较。但只能对特定的单词。如上例中%GOLD%、%SALESMAN%,无法像传统索引采用部分字段匹配。

函数索引只能对实现了函数条件的查询使用索引。对于原本列值并不存储,故无法使用函数索引。

24.MySQl安装完毕后为什么要配置环境变量A

A为了在任何地方使用MySQL命令

B为了启动MySQL服务

C为了安装连接软件

D为了关闭MySQL服务

25.MySQL中查看表结构主要有哪些方式?ABD

Ainformation_schema.columns

Bdesc tabl_name / explain tabl_name;

Cshow table status like tabl_name;

Dshow create table tabl_name;

26.MySQL中数据库定义语言DDL英文全称是?A

AData Definition Language

BData Query Language

CData Delete Language

DData Control Language

27.MySQL数据库中,对于where 条件包含 OR 关系的SQL,以下描述哪些是对的?D

A只要OR 中的列存在复合索引,则该SQL就可能走索引。

B只要其中部分列存在索引,则该SQL就可能采用索引访问。

C只要OR 中的一列为范围查询,则该SQL就不会走索引。

D只有OR上的列都存在索引时,该SQL才可能走索引。

28.MySQL数据库中,以下哪些方式可以授权用户远程登录?ABCDE

Agrant all on . to ‘user1’ identified by ‘’;

Bupdate mysql.user set host = ‘%’ where user = ‘用户名’; flush privileges;

Cgrant all on . to ‘user1’@’%’ identified by ‘’;

Dcreate user user1@’%’ identified by “”

Ecreate user user1 identified by “”

答案解析

创建用户时需要指定用户的登录权限,存储在USER表的HOST列中。 grant 命令为授权命令,当数据库中不存在该用户时也会同时创建用户并授权。 登陆地址host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符% 对于授权用户后面没有指定登录方式时,默认采用’%’。即允许任意远程主机登录。 也可以采用直接更改mysql.user中host列的方式,但是需要刷新权限表。

29.对于以下维护表的方式,哪些可以用于InnoDB存储引擎?AB

ACHECK TABLE

BANALYZE TABLE

COPTIMIZE TABLE

DREPAIR TABLE

ANALYZE TABLE:–收集表统计信息; CHECK TABLE:–检查表或视图错误; REPAIR TABLE:–用来对坏表进行修复,只可用于MyISAM 存储引擎; OPTIMIZE TABLE:–优化表,合并空间碎片。InnoDB不支持,可以通过命令:alter table one type=innodb; 来替代

30.MySQL数据库中,表T1有col1(int)和col2(int)两个列,两个列的值均为非空,如下语句: UPDATE T1 SET COL1=COL1+1, COL2=COL1; 会出现什么样的结果?BD

ACOL1的值全部加1,,COL2为COL1未执行加1之前的值

BCOL1的值全部加1,,COL2为COL1执行加1之后的值

CSQL执行将会提示语法错误

DCOL1和COL2将会有相同的值

31.在MySQL 8.0.20版本中,下列关于SELECT子句中OUTFILE的位置正确的是?BCD

ASELECT INTO OUTFILE ‘file_name’ * FROM table_name;

BSELECT * INTO OUTFILE ‘file_name’ FROM table_name;

CSELECT * FROM table_name INTO OUTFILE ‘file_name’ FOR UPDATE;

DSELECT * FROM table_name FOR UPDATE INTO OUTFILE ‘file_name’;

32.MySQL默认事务隔离级别是? B

Aread-committed,读已提交,不可脏读,不可重复读,可幻读

Brepeatable-read,可重复读,不可脏读,可重复读,可幻读

Cread-uncommitted,读未提交,可脏读,不可重复读,可幻读

Dserializable,串行化,不可脏读,可重复读,不可幻读

33.要记录线程产生的历史事件,需要满足以下哪些条件?ABCD

A在setup_instruments表启用相关联的instruments配置

B如果是前台线程,还需要在setup_actors表对应主机和用户配置行的history字段为YES

C在setup_consumers表启用相关联的consumers配置

Dthread.history字段为YES

34.MySQL中key_column_usage视图列ordinal_position表示什么含义?B

A列在表中的位置

B列在约束中的位置

C列在视图里的位置

D列在索引里的位置

35.如何删除一个数据库?B

ADROP SQLDATABASE database_name;

BDROP DATABASE database_name;

CDROP SQLDATABASE database_name;

DDelete DATABASE database_name;

36.在MySQL 5.7版本中,以下哪些查询会对结果集排序?BC

A select distinct col from table;

B select col from table group col limit 4;

C select col from table group col;

D select col from table union all select col from table;

E select col from table union select col from table;

37.MySQL里多表join中MySQL里用到的方式有哪些?ABCD

A Batched Key Access

B Index Nested-LoopJoin

C Nested-Loop Join

D Block Nested-Loop

E Hash loop

38.mysql5.7 online ddl中,以下哪种方式会通过copy方式进行?B

A 修改表自增起始值 B 修改列类型 C 新增列 D 添加索引

39.MySQL事务中一致性指的是?

 A、事务中的表记录字段数量一致
 B、事务中的SQL命令保持一致
 C、事务修改前后的数据总体保证一致
 D、事务中的表记录数量一致

正确答案:C

解析: 为了保证事务的正确执行,维护数据库的完整性,事务必须具有以下特性:原子性、一致性、隔离性和持久性。其中一致性是指事务的隔离执行(没有并发其他事务)保持数据库的一致性。

40.在MySQL数据库中,假设表中有如下顺序的复合索引(A、B列),以下查询场景哪些可以使用该复合索引?EF
Awhere B =‘工具’;

Bwhere A like ‘%钢材’;

Cwhere A=‘钢材’ or B=‘工具’;

Dwhere A =1;

Ewhere A is null;

Fwhere A>‘水泥’ and B >‘工具’;

不太严谨,应说明字段类型。 A=1 :隐式转换,不走索引;A like ‘%钢材’: 模糊在前,不走索引; B =‘工具’:没有a列,不符合索引结构,不走索引;or:不符合索引结构,不走索引。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论