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

墨天轮答题记录-MySQL篇

原创 flyinsky323 2023-07-29
96

1、(多选题)MySQL数据库中,以下哪些方式可以授权用户远程登录? ABCDE
A、update mysql.user set host = ‘%’ where user = ‘用户名’; flush privileges;
B、create user user1@’%’ identified by ""
C、grant all on . to ‘user1’@’%’ identified by ‘’;
D、grant all on . to ‘user1’ identified by ‘’;
E、create user user1 identified by ""

2、(单选题)Mysql中格式化日期的函数是?A
A、DATE_FORMAT()
B、DATEDIFF()
C、CURDATE()
D、DAY()

3、(单选题)MySQL事务中隔离性指的是?D
A、事务中的数据是相互隔离的
B、事务的连接之间是相互隔离的
C、事务中的SQL命令是相互隔离执行的
D、事务之间相互隔离

4、(多选题)mysql在innodb_flush_log_at_trx_commit=1的配置下,以下说法错误的是?ACD
A、一个事务回滚的时候,与它相关的redo log一定还没写入到磁盘
B、一个事务提交的时候,与它相关的redo log一定已经写入到磁盘
C、一个事务还没有提交的时候,与它相关的redo log一定还没写入到磁盘
D、一个事务回滚的时候,与它相关的redo log一定已经写入到磁盘

5、(多选题)MySQL中,哪个参数控制单个表的统计信息持久化到磁盘?C
A、innodb_stats_persistent = ON
B、innodb_stats_auto_recalc
C、STATS_PERSISTENT = 1
D、STATS_PERSISTENT = 0

6、(单选题)mysql中下面哪个表示日期和时间的数据类型?A
A、timestamp
B、decimal(6,2)
C、year
D、date

7、(多选题)关于MySQL中索引的缺点,描述正确的是? AB
A、创建索引和维护索引要耗费时间
B、创建索引会占用更多的磁盘空间
C、索引有利于提升数据库的性能
D、创建索引可以加快查询速度

8、(单选题)MySQL的from命令属于以下什么操作? D
A、DDL
B、DML
C、DCL
D、DQL

9、(单选题)MySQL对表字段创建唯一索引后,该字段是否可以存NULL值或者空值(无空格的两个单引号’’)? B
A、可以,但只能存一个NULL值 和 一个空值
B、可以,但能存N个NULL值和一个空值
C、可以,但能存N个NULL值 和 N个空值
D、不可以

10、(多选题)MySQL索引创建描述,正确的是?ABD
A、ALTER table tableName ADD INDEX indexName(columnName)
B、CREATE INDEX indexName ON mytable(username(length));
C、CREATE TABLE mytable( ID INT NOT NULL);
D、CREATE UNIQUE INDEX indexName ON mytable(username(length))

11、(单选题)在MySQL中以下哪组索引是重复索引?D
A、idx_01(a,b),idx_02(b)
B、idx_01(a,b),idx_02(a)
C、idx_01(a,b),idx_02(b,a)
D、idx_01(a),idx_02(a)

12、(单选题)SQL命令根据ID删除一条记录?D
A、DELETE ALL from Table_Name WHERE ID =值
B、DELETE * from Table_Name WHERE ID =值
C、DELETE ONE * from Table_Name WHERE ID =值
D、DELETE from Table_Name WHERE ID =值

13、(多选题)MySQL 8默认TCP端口都有哪些?ABC
A、33060
B、3306
C、33062
D、33063

14、(单选题)SQL指的是?A
A、Structured Query Language
B、String Query Language
C、Strong Query Language
D、SQL数据库

15、(单选题)MySQL数据库四种特性,不包括 B
A、原子性
B、事务性
C、隔离性
D、一致性

16、(多选题)MySQL找出MDL锁信息,可通过如下哪些视图排查?ABDE
A、SHOW Processlist
B、performance_schema.metadata_locks
C、information_schema.innodb_trx
D、sys.schema_table_lock_waits
E、performance_schema.events_statements_current

17、(单选题)mysql中下面哪个表示日期和时间的数据类型?C
A、year
B、date
C、timestamp
D、decimal(6,2)

18、(单选题)存储过程的含义?C
A、存储日志的过程
B、存储数据库的过程
C、一组为了完成特定功能的SQL指令的集合,预编译
D、存储数据的过程

19、(多选题) Oracle 或者 MySQL 中导致 SQL 查询无法使用索引的原因包括以下哪几项?ABCD
A、查询中的数据类型和字段类型不一致
B、违反了索引的最左匹配原则
C、SQL 使用全表扫描
D、对索引字段进行了运算或者使用函数

20、(单选题)MySQL中key_column_usage视图列ordinal_position表示什么含义?A
A、列在约束中的位置
B、列在表中的位置
C、列在索引里的位置
D、列在视图里的位置

21、(单选题)在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于 C
A、age>30 or age<40
B、age>30 and age<40
C、age>=30 and age<=40
D、age>=30 or age<=40

22、(单选题)在下列MySQL的内置函数中,属于加密函数的是 D
A、COUNT()函数
B、YEAR()函数
C、ASCII()函数
D、ENCODE()函数

23、(多选题)对于以下维护表的方式,哪些可以用于InnoDB存储引擎?AB
A、CHECK TABLE
B、ANALYZE TABLE
C、OPTIMIZE TABLE
D、REPAIR TABLE

24、(单选题)在MySQL数据库单个普通表上,最多可以创建多少个索引?B
A、256
B、16个
C、15个
D、32个

25、(多选题)MySQL数据库中,以下哪些方式可以授权用户远程登录?ABCDE
A、grant all on . to ‘user1’ identified by ‘’;
B、update mysql.user set host = ‘%’ where user = ‘用户名’; flush privileges;
C、grant all on . to ‘user1’@’%’ identified by ‘’;
D、create user user1@’%’ identified by ''
E、create user user1 identified by ''

26、(单选题)MySQl安装完毕后为什么要配置环境变量 A
A、为了在任何地方使用MySQL命令
B、为了启动MySQL服务
C、为了安装连接软件
D、为了关闭MySQL服务

27、(单选题)MySQL中要得到最后一句SELECT查询到的总行数,可以使用的函数是()A
A、FOUND_ROWS
B、LAST_INSERT_ID
C、ROW_COUNT
D、LAST_ROWS

28、(多选题)在MySQL数据库中,对于以下索引类型的描述,哪些是正确的?AD
A、HASH 索引只可用于=或<=>操作符的等式比较。
B、全文索引主要针对较长的文本实现快速查询。如:GOLD SALESMAN。可以实现col like ‘%SALES%’。
C、函数索引除了能对施加了函数转换的条件使用索引,当对函数中包含的列做查询时,也能使用该函数索引。
D、B-Tree索引可以实现范围查询,甚至包括 is null、is not null

29、(多选题)下列选项中哪些是Mysql数据库的存储引擎()?ABCDE
A、MyISAM
B、NDB
C、Archive
D、Memory
E、InnoDB

30、(多选题)MySQL中查看表结构主要有哪些方式?ABD
A、information_schema.columns
B、desc tabl_name / explain tabl_name;
C、show table status like tabl_name;
D、show create table tabl_name;

31、(单选题)MySQL中数据库定义语言DDL英文全称是?A
A、Data Definition Language
B、Data Query Language
C、Data Delete Language
D、Data Control Language

32、(单选题)MySQL数据库中,对于where 条件包含 OR 关系的SQL,以下描述哪些是对的?D
A、只要OR 中的列存在复合索引,则该SQL就可能走索引。
B、只要其中部分列存在索引,则该SQL就可能采用索引访问。
C、只要OR 中的一列为范围查询,则该SQL就不会走索引。
D、只有OR上的列都存在索引时,该SQL才可能走索引。

33、(多选题)MySQL数据库中,表T1有col1(int)和col2(int)两个列,两个列的值均为非空,如下语句: UPDATE T1 SET COL1=COL1+1, COL2=COL1; 会出现什么样的结果?BD
A、COL1的值全部加1,,COL2为COL1未执行加1之前的值
B、COL1的值全部加1,,COL2为COL1执行加1之后的值
C、SQL执行将会提示语法错误
D、COL1和COL2将会有相同的值

34、(单选题)mysql中int数据类型占用几个字节的存储空间?D
A、2
B、16
C、8
D、4

35、(多选题)在MySQL 8.0.20版本中,下列关于SELECT子句中OUTFILE的位置正确的是?BCD
A、SELECT INTO OUTFILE ‘file_name’ * FROM table_name;
B、SELECT * INTO OUTFILE ‘file_name’ FROM table_name;
C、SELECT * FROM table_name INTO OUTFILE ‘file_name’ FOR UPDATE;
D、SELECT * FROM table_name FOR UPDATE INTO OUTFILE ‘file_name’;

36、(单选题)以下双方之间属于多对多关系的是 B
A、用户—手机号
B、用户—角色
C、用户—银行卡
D、学生—语文成绩

37、(多选题)MySQL有几种类型的变量 ABCDEF
A、系统变量
B、会话变量
C、全局变量
D、用户变量
E、局部变量
F、自定义变量

38、(多选题)以下哪些端口是常用关系型数据库的默认端口?ABCD
A、5432
B、3306
C、1433
D、1521

39、(多选题)在 Oracle 或者 MySQL 中导致 SQL 查询无法使用索引的原因包括以下哪几项?ABCD
A、查询中的数据类型和字段类型不一致
B、SQL 使用全表扫描
C、对索引字段进行了运算或者使用函数
D、违反了索引的最左匹配原则

40、(单选题)如何删除一个数据库?B
A、DROP SQLDATABASE database_name;
B、DROP DATABASE database_name;
C、DROP SQLDATABASE database_name;
D、Delete DATABASE database_name;

41、(单选题)基于MySQL开发的知名国产数据库?C
A、OceanBase
B、达梦
C、TDSQL
D、GaussDB

42、(多选题)在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;

43、(多选题)在MySQL数据库中,假设表中有如下顺序的复合索引(A、B列),以下查询场景哪些可以使用该复合索引?DE
A、where B =‘工具’;
B、where A =1;
C、where A like ‘%钢材’;
D、where A is null;
E、where A>‘水泥’ and B >‘工具’;
F、where A=‘钢材’ or B=‘工具’;

44、(多选题)以下描述中对mysql里mgr描述正确的有哪些?ABD
A、MGR组件里包含Capture,Apply ,recovery,GCS API,API,Communication Engine
B、基于分布式Paxos的xcom协议实现组复制,保证数据一致性
C、唯一建更新的提供单主模式和多主模式,单主模式在主库宕机后能够自动选主,所有写入都在主节点进行,多主模式支持多节点写入。最多支持7个主节点
D、XCOM是单线程驱动,无多线程能力,通信流需要额外的一次TCP协议栈,实现了Batching和Pipelining

45、(多选题)MySQL使用视图时,将其当作表进行操作即可,但无法使用其对真实表进行()操作。ABD
A、更新
B、删除
C、查询
D、创建

46、(多选题)MySQL8.0中支持以下哪些直方图类型?CD
A、TOP Frequency类型直方图
B、Hybrid类型直方图
C、单点直方图
D、等宽直方图

47、(多选题)MySQL里多表join中MySQL里用到的方式有哪些? ABCD
A、Batched Key Access
B、Index Nested-LoopJoin
C、Nested-Loop Join
D、Block Nested-Loop
E、Hash loop

48、(单选题)mysql5.7 online ddl中,以下哪种方式会通过copy方式进行?B
**A、修改表自增起始值 **
**B、修改列类型 **
C、新增列
D、添加索引

49、(单选题)MySQL事务中一致性指的是?C
A、事务中的表记录字段数量一致
B、事务中的SQL命令保持一致
C、事务修改前后的数据总体保证一致
D、事务中的表记录数量一致

50、(多选题)MySQL8.0中,新增了以下哪些索引特性?ABDE
A、不可见索引
B、索引跳扫
C、反向键索引
D、函数索引
E、降序索引
F、全文索引

51、(单选题)MySQL默认事务隔离级别是?B
A、read-uncommitted,读未提交,可脏读,不可重复读,可幻读
B、repeatable-read,可重复读,不可脏读,可重复读,可幻读
C、serializable,串行化,不可脏读,可重复读,不可幻读
D、read-committed,读已提交,不可脏读,不可重复读,可幻读

52、(单选题)下面哪个数据库类型在MySQL中没有?D
A、char
B、varchar
C、datetime
D、varchar2

53、(多选题)要记录线程产生的历史事件,需要满足以下哪些条件?ABCD
A、在setup_instruments表启用相关联的instruments配置
B、如果是前台线程,还需要在setup_actors表对应主机和用户配置行的history字段为YES
C、在setup_consumers表启用相关联的consumers配置
D、thread.history字段为YES

54、(多选题)在PostgresSQL中的多版本实现中用于控制数据行是否对用户可见的系统字段有哪些?ABCD
A、xmax
B、cmin
C、xmin
D、cmax

55、(单选题)在模板数据库template1中,不可以创建、删除、更改对象。A
A、错误
B、正确

56、(单选题)PostgreSQL中,假设test表中仅有一列(id int),下列语句可以执行成功吗?C
postgres=# insert into test values (1),(2);

A、不可以
B、或许可以
C、可以

57、(多选题)关于explain执行计划,explain_type 有哪几个类型?BCD
A、JSON
B、EXTENDED
C、FORMA T = format_name
D、PARTITIONS

58、(单选题)MySQL支持的用户自定义完整性约束不包括 D
A、CHECK约束
B、非空约束
C、触发器
D、视图

59、(单选题)如何删除一个表?B
A、DROP SQLTable datatable _name;
B、DROP TABLE datatable _name;
C、DROP DATATABLE datatable_name;
D、Delete TABLE datatable _name;

60、(多选题)在MySQL 5.7版本中,以下哪些查询会对结果集排序?CD
A、select col from table union select col from table;
B、select distinct col from table;
C、select col from table group col limit 4;
D、select col from table group col;
E、select col from table union all select col from table;

61、(单选题)MySQL进入要操作的数据库用下列哪个命令?D
A、show test
B、user test
C、IN TEST
D、use test

62、(单选题)MySQL中key_column_usage视图列ordinal_position表示什么含义?D
A、列在索引里的位置
B、列在视图里的位置
C、列在表中的位置
D、列在约束中的位置

63、(多选题)PG中,一张表的定义如下:create table t (sn integer primary key,id integer,check(sn>0 and id<0)); 下面哪些插入语句会出现约束错误:BD
A、insert into t values(2,-1);
B、insert into t values(null,-3);
C、insert into t values(3,null);
D、insert into t values(1,0);

64、(单选题)PG数据库中以下哪个SQL是手动收集表上指定一个列的统计信息?D
A、analyze;
B、analyze tablename;
C、analyze table(column1,column2);
D、analyze table(column);

65、(单选题)在PostgresSQL V10中,WAL日志保存在pg_wal中,每个wal文件默认是多大?C
A、8MB
B、64MB
C、16MB
D、32MB

66、(多选题)mysql在innodb_flush_log_at_trx_commit=1的配置下,以下说法错误的是?ABD
A、一个事务回滚的时候,与它相关的redo log一定还没写入到磁盘
B、一个事务还没有提交的时候,与它相关的redo log一定还没写入到磁盘
C、一个事务提交的时候,与它相关的redo log一定已经写入到磁盘
D、一个事务回滚的时候,与它相关的redo log一定已经写入到磁盘

67、(单选题)因安全要求,需要修改mysql同步用户repl的密码。在主库修改完后,从库最佳修改同步用户密码的方式 C
A、change master to master_host=‘主库IP’,master_user=‘repl’,master_password=‘new password’,master_log_file=‘binlog.020’,master_log_pos=‘154’;#其中master_log_file是show slave status查询的Relay_Master_Log_File的值,master_log_pos是Exec_Master_Log_Pos的值
B、change master to master_host=‘主库IP’,master_user=‘repl’,master_password=‘new password’,master_log_file=‘binlog.020’,master_log_pos=‘136’;#其中master_log_file是show slave status查询的Master_Log_File的值,master_log_pos是Read_Master_Log_Pos的值
C、change master to master_password=‘new password’;
D、change master to master_user=‘repl’,master_password=‘new password’;

68、(单选题)MySQL的哪种事务隔离级别可以解决幻读 A
A、Serializable
B、repeated read
C、Read commited
D、Read uncommited

69、(多选题)PG中,下面可以加速全文搜索的索引有哪些?CD
A、btree
B、hash
C、gist
D、gin

70、(单选题)PostgreSQL仅支持源码安装 B
A、正确
B、错误

71、(单选题)在PG数据库中以下哪个查看时间的SQL语句不会显示出时区信息?D
A、select now();
B、select current_date;
C、select current_timestamp;
D、select current_time;

72、(多选题)PostgreSQL内部参数大致分为两类,一类是大多数的编译时常量参数,另一类是少量的可覆盖设置参数,下面哪些内部参数是可覆盖设置? ABC
A、data_checksums
B、wal_segment_size
C、server_encoding
D、wal_block_size

73、(单选题)PostgreSQL中语句级触发器即使在没有更新到数据时,也会被触发。 A
A、正确
B、错误

74、(单选题)在PostgresSQL中,是否可以随时改变一个数据库的默认表空间吗? A
A、否
B、是

75、(多选题)PG中,一张表的定义如下:create table t (sn integer primary key,id integer,check(sn>0 and id<0)); 下面哪些插入语句会出现约束错误:BC
A、insert into t values(2,-1);
B、insert into t values(1,0);
C、insert into t values(null,-3);
D、insert into t values(3,null);

76、(单选题)PostgreSQL中可以创建临时性视图,仅对当前会话生效,退出会话临时视图自动删除。 A
A、正确
B、错误

77、(多选题)多事务的并发进行一般会造成哪些问题?ACD
A、幻读
B、可重复读
C、脏读
D、不可重复读

78、(单选题)MySQL在全文本搜索的函数中,用于指定被搜索的列的是()C
A、FULLTEXT()
B、REGEXP()
C、MATCH()
D、AGAINST()

79、(单选题)MySQL当返回的数据量超过全表多少百分比的时候才进行全表扫描?A
A、25%~30%
B、60%~80%
C、43%~50%
D、10~15%%

80、(多选题)Which two statements are true about the mysql_upgrade command? AC
A、the sql_upgrade command is run to check and attempt to fix tables for certain incompatibilities with the current version of MYSQL
B、the mysql_upgrade command is a utility that patches mysqld binary from its base version to a new version
C、the mysql_upgrade command also execute the mysqlcheck command in order to provide all of its functionality.
D、the mysql_upgrade command executes on a stopped MYSQL server data directory to ensure that it is prepare for upgrade.

81、(单选题)在存在下列关键字的SQL语句中,不可能出现Where子句的是. D
A、Update
B、Delete
C、Insert
D、Alter

82、(单选题)使用CREATE TABLE语句的( )子句,在创建基本表时可以启用全文本搜索 A
A、FULLTEXT
B、ENGINE
C、WHERE
D、FROM

83、(多选题)MySQL中,slow log和general log有哪些保存方式?BD
A、memory
B、tables
C、csv
D、files

84、(单选题)在 MySQL 8.0 的那个版本中增加了克隆插件?A
A、8.0.17
B、8.0.21
C、8.0.28
D、8.0.12

85、(单选题)如何删除一个表?D
A、DROP SQLTable datatable_name;
B、DROP DATATABLE datatable_name;
C、Delete TABLE datatable_name;
D、DROP TABLE datatable_name;

87、(多选题)在MySQL 8.0.20版本中,下列关于SELECT子句中OUTFILE的位置正确的是?ABC
A、SELECT * FROM table_name FOR UPDATE INTO OUTFILE ‘file_name’;
B、SELECT * FROM table_name INTO OUTFILE ‘file_name’ FOR UPDATE;
C、SELECT * INTO OUTFILE ‘file_name’ FROM table_name;
D、SELECT INTO OUTFILE ‘file_name’ * FROM table_name;

88、(单选题)下列哪个命令可以在windows命令提示符下关闭mysql服务?B
A、stop mysql
B、net stop mysql
C、net stop
D、net start mysql

89、(单选题)MySQL中,表test(a int,b int,time date)涉及以下3条sql:A
select * from test where a=1 and b=1;
select * from test where b=1;
select * from test where b=1 order by time desc;
只建一个索引,如何建最优()
A、idx_btime(b,time)
B、idx_ab(a,b)
C、idx_ba(b,a)
D、idx_abtime(a,b,time)

90、(多选题)关于MySQL,以下说法正确的是: (多选)ABC
A、MySQL数据文件的存放位置可以修改
B、MySQL服务的安装路径可以修改
C、MySQL数据库的访问端口可以修改
D、MySQLl的访问端口绝对不能修改

91、(单选题)下列关于MySQL锁的说法错误的是 D
A、在顺序加锁中,维护数据项的加锁顺序很困难,代价也非常大
B、对于每个需要撤销的死锁事务,可以简单的放弃该事务已经完成的全部操作,重新启动该事务
C、锁是一种特殊的二元信号量
D、为了避免活锁现象的发生,DBMS采用资源分配图的方法来处理事务的数据操作请求

92、(单选题)在MySQL中,以下创建数据库的语句错误的是( )。D
A、CREATE DATABASE sh_book
B、CREATE DATABASE _book
C、CREATE DATABASE book
D、CREATE DATABASE sh.book

93、(多选题)关于MySQL中setup_consumers表的层级关系,以下说法正确的是?AC
A、statements_digest、thread_instrumentation优先级次于global_instrumentation。
B、当global_instrumentation配置为YES时,会直接跳过statements_digest、thread_instrumentation的配置项检查。
C、global_instrumentation位于顶级位置。
D、当statements_digest配置为YES时,不论global_instrumentation配置是否为YES,相关events_statements_summary_by_digest都会记录

94、(单选题)下面哪个选项是 MySQL binlog 日志落盘的顺序?A
A、commit -->write—>flush—>sync
B、write–>commit —>sync—>flush
C、write -->commit—>flush—>sync
D、commit -->write—>sync—>flush

95、(单选题)SQL如何创建一个表?A
A、CREATE TABLE table1 (c1 datatype,c2 datatyp);
B、CREATE SQLTABLE table1 (c1 datatype,c2 datatyp);
C、CREATE MyTABLE table1 (c1 datatype,c2 datatyp);
D、CREATE DataTABLE table1 (c1 datatype,c2 datatyp);

96、(多选题)pg数据库中,关于DROP DATABASE 删除数据库语句下面的那些说法是正确的 ?BCD
A、DROP DATABASE 命令在有用户连接数据库时也能直接删除。
B、DROP DATABASE 会删除数据库的系统目录项并且删除包含数据的文件目录。
C、DROP DATABASE 命令需要在 PostgreSQL 命令窗口来执行。
D、DROP DATABASE 只能由超级管理员或数据库拥有者执行。

97、(单选题)PostgreSQL中search_path的默认格式是()C
A、“schema”,public
B、“test”,public
C、"$user",public
D、“postgres”,public

98、(单选题)PostgreSQL支持的二进制数据类型有()D
A、blob
B、clob
C、xlob
D、bytea

99、(单选题)以下关于mysql安装目录描述错误的是?A
A、其余3项以上都不正确
B、bin目录用于存储一些可执行文件
C、lib目录用于存储一些库文件
D、include目录用于存储一些头文件

100、(单选题)MySQL 从哪个版本开始默认将回滚表空间从系统表空间中独立出来?D
A、MySQL 5.5
B、MySQL 5.7
C、MySQL 5.6
D、MySQL 8.0

101、(多选题)当mysql执行SQL: update t1 set name=name where id=1;时是否会记录binlog,正面说法正确的是?AD
A、当binlog_format=row时,不会记录binlog
B、当binlog_format=mixed时,不确定是否会记录binlog
C、当binlog_format=row时,且表中含日期字段且带on update current_timestamp属性时,会记录binlog
D、当binlog_format=statement时,会记录binlog

102、(单选题)MySQL 8.0的默认存储引擎是?D
A、memory
B、hole
C、myisam
D、innodb

103、(多选题)MySQL8.0中,新增了以下哪些索引特性?CDEF
A、全文索引
B、反向键索引
C、函数索引
D、降序索引
E、索引跳扫
F、不可见索引

104、(单选题)MySQL从属服务器I/O线程执行什么操作?A
A、连接到主服务器并请求其发送在其二进制日志中记录的更新
B、监视和调度对中继日志子系统的1/O调用
C、获取二进制日志的锁, 以便读取要发送到从属服务器的每个事件
D、读取中继日志并执行其中包含的事件

105、(多选题)在8.0环境有以下查询:
select /*+ NO_INDEX(emp emp_deptno) */ * from emp USE INDEX(emp_deptno) where deptno=20;
其中emp_deptno索引为deptno列索引。
请问,该SQL如何访问数据?BC
A、走emp_deptno索引
B、不走emp_deptno索引
C、可能走emp_deptno之外的其他索引
D、无法确定

106、(单选题)MySQL可以用()来声明游标 C
A、ALTER CURSOR
B、CREATE CURSOR
C、DECLARE CURSOR
D、SET CURSOR

107、(单选题)mysql官方出品的客户端工具是?D
A、navicat
B、phpmyadmin
C、sqlyog
D、workbench

108、(多选题)InnoDB引擎下,下面哪些是异步进行操作的?ABD
A、innodb_write_io_threads
B、innodb_read_io_thread
C、Current read事件
D、innodb_purge_threads

109、(单选题)MySQL是哪种数据库架构 D
A、多进程单线程
B、多进程多线程
C、单进程单线程
D、单进程多线程

110、(单选题)存储过程的含义?A
A、一组为了完成特定功能的SQL指令的集合,预编译
B、存储数据库的过程
C、存储数据的过程
D、存储日志的过程

111、(多选题)下面那些是可以连接MySQL数据库的客户端工具 BCD
A、PL/SQL Developer
B、Toad
C、Navicat
D、SQLyog

112、(单选题)为数据表创建索引的目的是?A
A、提高查询的检索性能
B、归类
C、创建唯一索引
D、创建主键

113、(单选题)MySQL事物的开始和结束命令分别是什么 D
A、start transaction和break
B、start transaction和end
C、start transaction和rollback
D、start transaction和commit

114、(多选题)MySQL索引创建描述,正确的是?ABD
A、CREATE UNIQUE INDEX indexName ON mytable(username(length))
B、ALTER table tableName ADD INDEX indexName(columnName)
C、CREATE TABLE mytable( ID INT NOT NULL);
D、CREATE INDEX indexName ON mytable(username(length));

115、(单选题)MySQL中数据库定义语言DDL英文全称是?B
A、Data Control Language
B、Data Definition Language
C、Data Delete Language
D、Data Query Language

116、(单选题)在 MySQL8.0 中,如下图所示,MySQL 的实际最大连接数是多少?D
image.png
A、16384
B、3000
C、800
D、3001
E、100

117、(多选题)关于MySQL 8.0的直方图,下面说法正确的是 BC
A、当ANALYZE TABLE语句 指定的桶数大于列中不同值的数量时创建等高直方图
B、当ANALYZE TABLE语句 指定的桶数小于列中不同值的数量时创建等高直方图
C、当ANALYZE TABLE语句 指定的桶数大于列中不同值的数量时创建单点直方图
D、当ANALYZE TABLE语句 指定的桶数小于列中不同值的数量时创建单点直方图

118、(单选题)ResultSet的主要作用是?B
A、执行存储过程
B、缓存数据结果集
C、删除数据
D、链接数据库

119、(单选题)以下不是SQL语句中的聚合函数的是?C
A、AVG
B、COUNT
C、DISTINCT
D、SUM

120、(单选题)MySQL高可用MHA集群最少多少台机器组成?D
A、4
B、4以上
C、2
D、3

121、(多选题)在pg中,如何取4的平方根?BD
A、||/4
B、|/4
C、cbrt(4)
D、sqrt(4)

122、(单选题)postgresql命令pg_ctl 参数-D datadir是谁的存储目录?D
A、验证文件存储目录
B、数据存储目录
C、用户映射配置文件存储目录
D、postgresql.conf配置文件存储目录

123、(单选题)以下过于并发创建索引,说法错误的是?A
A、如果在并发创建索引的过程中被强制取消,这个索引也会随之删除
B、并发创建索引的实现方式是在create index中加concurrently
C、在PostgresSQL中重建索引不支持concurrently
D、concurrently支持在同一个字段上建两个索引

124、(单选题)MySQL从哪个版本开始解决了回滚表空间无法自动回收的问题?B
A、MySQL 5.5
B、MySQL 5.7
C、MySQL 5.6
D、MySQL 8.0

125、(多选题)以下哪些端口是常用关系型数据库的默认端口?ABCD
A、1521
B、5432
C、1433
D、3306

126、(单选题)delete from employee 语句的作用是什么 D
A、删除当前数据库中employee表内的当前行
B、删除当前数据库中整个employee表,包括表结构
C、由于没有where子句,因此不删除任何数据
D、删除当前数据库中employee表内的所有行

127、(单选题)mysql中关于myisam与innodb引擎,哪项是错误的?D
A、InnoDB支持行级锁,MyISAM不支持行级锁
B、InnoDB支持外键,MyISAM不支持
C、InnoDB支持事务,MyISAM不支持事务
D、InnoDB会统计表行数,MyISAM则不会

128、(单选题)MySQL中,哪个日志记录了慢SQL? B
A、binlog
B、slow log
C、general log
D、error log

129、(单选题)以下聚合函数求数据总和的是( ) A
A、SUM
B、COUNT
C、AVG
D、MAX

130、(单选题)MySQL语言中,删除一个视图的命令是? B
A、delete view
B、drop view
C、remove view
D、clear view

131、(多选题)下列哪种方法能创建索引?AB
A、使用create index语句
B、使用alter table add index 语句
C、使用create idx语句

132、(单选题)Innodb存储引擎存储引擎状态报告中,关于os wait和spin,下面说法正确的是 D
A、os wait和spin 都不持续占有cpu资源
B、os wait持续占用CPU资源,spin释放cpu资源
C、os wait和spin都持续占用cpu资源
D、os wait释放CPU资源,spin 持续占有CPU资源

133、(多选题)如果要开启组复制,以下哪些参数必须设置。CDE
A、binlog格式设置为mixed
B、配置binlog的校验
C、配置备库需要记录binlog。
D、每个表必须要有主键
E、binlog格式设置为row
F、半同步插件

134、(单选题)条件“age BETWEEN 20 AND 30”表示年龄在20到30之间,且() A
A、包括20岁和30岁
B、不包括20岁和30岁
C、不包括20岁包括30岁
D、包括20岁不包括30岁

135、(多选题)关于MySQL中setup_timers表的描述,以下说法正确的是?AB
image.png
A、setup_timer表记录了当前performance_schema使用的计时器信息。
B、该表中的数据来源于performance_timers表中的数据。
C、该表可以通过增删改查调整计时器数据。
D、对该表修改后不会立刻影响监控,需要重启数据库。

136、(多选题)有以下查询:
SELECT * FROM city ORDER BY en_name;
其中包含了排序。要增大sort_buffer_size以提升查询性能 。
可以通过以下哪些方式?ABC
A、set session/global sort_buffer_size = xxx;
B、修改/etc/my.cnf 配置文件中的sort_buffer_size
C、使用hint :SELECT /*+ SET_VAR(sort_buffer_size = xxx) */ * FROM city ORDER BY en_name;

137、(单选题)关系型数据库中View视图的作用?C
A、存储相同数据结构的数据的集合
B、展示不同数据结构的数据的集合
C、展示相同数据结构的数据的集合
D、存储不同数据结构的数据的集合

138、(单选题)要查看MySQL指定SQL的真实执行计划及实际资源开销,可以通过以下哪个命令?C
A、EXPLAIN FORMAT=json
B、EXPLAIN FORMAT=TREE
C、EXPLAIN ANALYZE
D、explain extended

139、(单选题)以下双方之间属于多对多关系的是 C
A、用户—手机号
B、用户—银行卡
C、老师—学生
D、学生—语文成绩

140、(多选题)关于检索结果排序,正确的是?AC
A、如果指定多列排序,可以在任意列使用升序或降序关键字
B、如果指定多列排序,只能在最后一列使用升序或者降序关键字
C、关键字DESC表示降序,ASC表示升序
D、关键字ASC表示降序,DESC表示升序

141、(单选题)SQL命令统计数量?A
A、SELECT COUNT(*) from Table_Name
B、COUNTALL() from Table_Name
C、SELECT COUNTALL() from Table_Name
D、COUNT * from Table_Name

142、(单选题)MySQL以下日志类型,哪种可以用于恢复误删的数据?C
A、慢查询日志
B、错误日志
C、二进制日志(BINLOG)
D、通用查询日志

143、(多选题)MySQL统计信息包括以下哪几类?ABC
A、直方图统计信息
B、表统计信息
C、索引统计信息
D、列统计信息

144、(单选题)关系型数据库中Table表是什么含义?B
A、存储不同数据结构的数据的集合
B、存储相同数据结构的数据的集合
C、展示相同数据结构的数据的集合
D、展示不同数据结构的数据的集合

155、(单选题)MySQL中:
explain SELECT * FROM emp USE INDEX () where job =‘SALESMAN’;
其中JOB列上有索引。其他列上无索引。
请问,上述SQL最终会采用何种访问方式 A
A、全表扫描
B、使用job列索引
C、报语法错误
D、不确定

156、(多选题)InnoDB引擎下,下面哪些是异步进行操作的?ABC
A、innodb_write_io_threads
B、innodb_read_io_thread
C、innodb_purge_threads
D、Current read事件

157、(单选题)MySQL组复制中,组中的server之间通过哪种网络协议进行成员之间的内部通信与消息传递?D
A、UDP
B、SNMP
C、IP
D、TCP

158、(单选题)下面MySQL哪种数字数据类型不可以存储数据256?D
A、smallint
B、bigint
C、int
D、tinyint

159、(多选题)在MySQL权限管理中,以下哪些是全局性范围的权限()?BCD
A、Lock tables
B、Process
C、Usage
D、Reload
E、Create

160、(单选题)insert语句属于sql语句中的哪一种类型?B
A、DQL
B、DML
C、DDL
D、DBS

161、(单选题)MySQL的hash join在哪个版本中出现?C
A、5.6
B、5.1
C、8.0
D、5.7

162、(单选题)MySQL在select语句的where子句中,使用正则表达式过滤数据的关键字是()A
A、regexp
B、against
C、match
D、like

163、(多选题)MySQL的performance_schema主要用于监控数据库运行过程中的资源消耗、资源等待等,以下哪些是该SCHEMA能监控到的指标?ABCD
A、等待事件
B、相应语句的执行阶段
C、耗时语句
D、事务情况

164、(单选题)在MySQL中,实体完整性是通过()来实现的。B
A、候选键约束
B、主键约束和候选键约束
C、键约束
D、主键约束

165、(单选题)数据库服务器、数据库和表的关系,正确说法是?C
A、一个数据库服务器可以管理多个数据库,一个数据库只能包含一个表
B、一个数据库服务器只能管理一个数据库,一个数据库只能包含一个表
C、一个数据库服务器可以管理多个数据库,一个数据库可以包含多个表
D、一个数据库服务器只能管理一个数据库,一个数据库可以包含多个表

166、(多选题)在 MySQL5.6 版本中引入了 GTID(Global Transaction Identifier 全局事务 ID) 复制,GTID 为每一个事务分配一个唯一的事务 ID,那么这个事务 ID 的格式由哪两部分组成?AB
A、transaction_id
B、source_id
C、pid
D、server_id

167、(单选题)mysql中,有以下SQL:
explain SELECT * FROM emp FORCE INDEX () where job =‘SALESMAN’;
其中JOB列上有索引。其他列上无索引。
请问,上述SQL最终会采用何种访问方式 C
A、使用JOB列索引
B、全表扫描
C、报语法错误
D、不确定

168、(多选题)关于自增主键(mysql),以下说法错误的是?AB
A、一个只有insert的场景,且所有insert语句都不指定自增主键值的表,自增主键列的值一定是连续且递增的
B、在一个空表里,先指定自增主键值是10,插入一行记录;然后以不指定自增值的方式插入10行数据,会报"主键冲突"错误
C、自增主键字段在达到定义类型上限后,再插入一行记录,会报"主键冲突"错误
D、将自增主键定义从int改成bigint时,会导致全表重做

169、(单选题)有以下SQL:
explain SELECT * FROM emp FORCE INDEX (emp_mgr) where job =‘SALESMAN’;
其中JOB列上有索引。
创建了mgr列上索引:
CREATE INDEX emp_mgr on emp(mgr);
其他列上无索引。
请问,上述SQL最终会采用何种访问方式 C
A、使用emp_mgr索引
B、报语法错误
C、全表扫描
D、使用JOB列索引

170、(单选题)MySQL中,以下能够删除一列的是()? D
A、alter table students delete age tinyint unsigned
B、alter table students drop age tinyint unsigned
C、alter table students remove age
D、alter table students drop age

171(多选题)假如mysql的t1表使用InnoDB引擎,下面哪个场景会阻塞Query1: select * from t1 limit 1; BC
A、另一个线程在Query1执行之前,执行了delete from t1; 语句,且事务未提交。
B、另一个线程在Query1执行之前,执行了lock table t1 write; 语句,并执行完成。
C、另一个线程在Query1执行之前,执行了truncate table t1; 语句,当前处于waiting for metadata lock阶段。
D、另一个线程在Query1执行之前,执行了alter table t1 add index(f1);语句,且当前处于"拷贝数据到临时表"阶段。

172、(单选题)什么是索引Index?D
A、SQL数据库里的目录工具
B、SQL数据库里的表管理工具
C、SQL数据库里的查询工具
D、SQL数据库用来加速数据查询的特殊的数据结构

173、(多选题)MySQL里binlog模式为ROW,但业务端使用replace into 命令的时候binlog里记录是语句会存在哪些?ABC
A、Insert语句
B、Delete语句
C、Update语句
D、Replace into

174、(单选题)MySQL中修改表结构的命令是? B
A、change table
B、alter table
C、modify table
D、alter database

175、(单选题)以下表示可变长度字符串的数据类型是? A
A、varchar
B、int
C、char
D、enum

176、(多选题)以下哪些不是MySQL数据类型?ABC
A、BIGTIME
B、BIGCHAR
C、BIGDATE
D、BIGINT

177、(单选题)MySQL中以下约束哪个不是单表约束?B
A、唯一约束
B、外键约束
C、非空约束
D、主键约束

178、(单选题)MySQL中查看列的约束的视图是哪一个?D
A、column_statistics
B、columns
C、tables
D、key_column_usage

179、(多选题)MySQL里InnoDB临时表那些情况会用到?ABCD
A、binlog_cache
B、多表join
C、undo
D、insert into select

180、(多选题)众所周知,GROUP BY会对结果集进行排序。进而消耗较大的资源开销。AC
在MySQL 5.7版本中,以下哪些写法能避免文件排序?
A、select col1,sum(col2) from table group by col1 order by 1=1;
B、select col1,sum(col2) from table group by col1 desc;
C、select col1,sum(col2) from table group by col1 order by null;
D、select col1,sum(col2) from table group by col1 asc;
E、select col1,sum(col2) from table group by col1 order by 1;
F、select col1,sum(col2) from table group by col1 order by rand();

181、(单选题)mysql中以下哪项用来正序排序?A
A、order by asc
B、orderd by
C、order by
D、order by desc

182、(多选题)MySQL删除表的几种方式,选择正确的描述() CDE
A、truncate 仅删除表数据,不支持where条件过滤,支持回滚,不记录日志,效率高于delete
B、drop 删除表数据同时删除表结构,但表所占空间不释放
C、delete 仅删除表数据,支持where条件过滤,支持回滚,记录日志
D、如果需要联合其他表,则需要使用delete from
E、delete 操作后返回删除的记录数,而 truncate 返回的是0或者-1

183、(单选题)在mysql中有一张表,内容如下:
mysql> select * from t1;
±-----+
| c1 |
±-----+
| 5 |
| NULL |
| 5 |
| NULL |
| 5 |
±-----+
5 rows in set (0.00 sec)

请给出以下sql语句的结果 C
mysql> select avg(c1) as avg_num from t1;
mysql> select count(*) from t1;
mysql> select count(c1) from t1;
A、5,5,5
B、3,5,3
C、5,5,3
D、3,5,5

184、(单选题)在MySQL中,以下为数据表重命名错误的是( )。A
A、RENAME TABLE t1 re_test
B、RENAME TABLE t1 TO re_test
C、ALTER TABLE t1 RENAME AS re_test
D、ALTER TABLE t1 RENAME re_test

185、(多选题)下面关于mysql唯一索引说法正确的是?ABC
A、当插入一行新数据时,唯一索引不能使用change buffer优化
B、唯一索引查询比普通索引略快,是因为可以少扫描一些行
C、当使用replace into插入数据时,如果碰到唯一索引冲突,会先删除这行冲突记录,然后再插入新的一行
D、联合索引不能创建为唯一索引

186、(单选题)MySQL中读取参数文件的顺序为:C
①/etc/my.cnf
②/etc/mysql/my.cnf
③/usr/local/mysql/etc/my.cnf
④~/.my.cnf
A、4、1、2、3
B、2、1、3、4
C、1、2、3、4
D、3、2、1、4

187、(单选题)在下列MySQL的内置函数中,属于系统信息函数的是 D
A、IFNULL()函数
B、CASE()函数
C、IF()函数
D、VERSION()函数

188、(单选题)MYSQL中强制采用索引的HINT是哪个?C
A、with index
B、use index
C、force index
D、ignore index

189、(多选题)varchar和char的区别(多选题)ABCD
A、char是固定长度字符串类型
B、char的存取速度还是要比varchar要快得多
C、两者的存储数据都非unicode的字符数据
D、varchar是可变长度字符串类型

190、(单选题)命令行登录mysql的时候,以下哪一个选项指定连接的端口号?C
A、-u
B、-p
C、-P
D、-h

191、(多选题)mysql8.0 InnoDB的线程结构主要分为 ABC
A、主线程结构
B、I/O线程结构
C、其他线程结构

192、(单选题)InnoDB逻辑存储单元主要分为表空间、段、区和页。层级关系为?A
A、tablespace -> segment -> extent -> page
B、tablespace -> segment ->page -> extent
C、tablespace -> page-> extent -> segment
D、tablespace -> extent-> segment -> page

193、(单选题)MySQL UNIQUE唯一索引的作用是( ) D
A、保证各行在该索引上的值不得为NULL
B、保证参加唯一索引的各列,不得再参加其余的索引
C、保证唯一索引不能被删除
D、保证各行在该索引上的值都不得重复

不论顺利也好,坎坷也罢,生活中所有的遭遇我们都要淡然接受,永远做生活的强者,一定不做生活的逃兵。

194、(多选题)在mysql5.7版本中,重命名数据库的方法通常有几种?AC
A、通过mysqldump进行数据库的备份再导入
B、RENAME DATABASE db_name TO new_db_name
C、重命名数据库里面的所有表

195、(单选题)MySQL事务中原子性指的是?D
A、事务中的状态不能分离
B、事务中的表不可分割
C、事务中的数据不可分割
D、事务中的SQL命令不可分割执行

196、(单选题)以下对备份过程中FLUSH TABLES WITH READ LOCK全局锁表述错误的是?C
A、物理备份和逻辑备份都可能对数据库加全局锁
B、加全局锁用来得到一致性镜像
C、全局锁只对写操作有影响
D、加全局锁用来获取备份对应的binlog点

197、(单选题)关于MySQL中performance_timers表的描述,以下说法正确的是?A
image.png暂无图片
A、该表记录performance_schema中可用的事件计时器。
B、记录了哪些就代表当前performance_schema使用了哪些计时器。
C、该表可以通过TRUNCATE语句删除相关数据。
D、该表可以增加或删除记录。

198、(单选题)MySQL中,预设的拥有最高权限超级用户的用户名为?C
A、administrator
B、admin
C、root@‘localhost’
D、admin@‘localhost’

199、(单选题)以下哪项用于左连接?D
A、join
B、right join
C、inner join
D、left join

200、(单选题)在MySQL数据库中,创建索引的方式不包括 A
A、使用 USE TABLE 语句创建索引
B、使用 ALTER TABLE 语句创建索引
C、使用 CREATE TABLE 语句创建索引
D、使用 CREATE INDEX 语句创建索引

201、(单选题)在 MySQL 中执行 create table t(id int primary key)engine=innodb;然后继续执行 create temporary table t(id int) engine=myisam; 请问这条命令是否可以执行成功?B
A、不能执行成功,报错 Table ‘t’ already exists。
B、可以执行成功,并创建临时表 t
C、不能执行成功,报错 name is already used by an existing object。

202、(多选题)在mysql中,下面那些语句可以删除数据库中的用户?ABCD
A、drop user username;
B、drop user username@ localhost;
C、drop user username@’%’;
D、delete from user where User=“test” and Host=“localhost”;

203、(单选题)以下哪项不是事务的特性?A
A、唯一性
B、一致性
C、持久性
D、原子性

204、(单选题)在mysql 8中,使用函数MOD()正确的答案是?C
SELECT MOD(1,0);
A、-1
B、0
C、NULL
D、1

205、(单选题)Mysql存储结构用的什么树 B
A、B-树
B、B+树
C、B树
D、二叉树

206、(单选题)DECIMAL是( )数据类型 B
A、单精度浮点值
B、可变精度浮点值
C、整数值
D、双精度浮点值

207、(多选题)关于mysql的grant/revoke权限操作,正面说法正确的是?BC
A、当给A账号grant增加super权限时,A账号已经存在的连接,不会立即生效,但执行flush privileges后,立即生效
B、当给A账号grant添加select权限时,A账号已经存在的连接,立即生效
C、当给A账号revoke去掉select权限时,A账号已经存在的连接,立即生效
D、当给A账号grant增加super权限时,A账号已经存在的连接,立即生效

208、(单选题)MySQL中,执行 SELECT TRUNCATE(122,-2); 的正确答案?C
A、122.00
B、-1.22
C、100
D、1.22

209、(单选题)下列聚集函数不忽略空值(NULL)的是 A
A、COUNT(*)
B、MAX(列名)
C、AVG(列名)
D、SUM(列名)

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

评论