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里用到的方式有哪些? ABCDE
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
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
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
暂无图片
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(列名)
210、(多选题)MySQL的索引统计信息,主要包括以下哪些内容?ABCDE
A、索引叶子节点的数量
B、索引页的数量
C、索引列唯一值的数量
D、未定义主键时的隐式主键DB_ROW_ID唯一值数量
E、索引列与主键列的组合唯一值数量
211、(多选题)在mysql中,当子查询语句含有in或者exists关键字时会触发mysql内部查询转换成semi join,以下哪些属于semi join的策略?ABCD
A、DuplicateWeedout strategy
B、Materialize scan/Materialize lookup Strategy
C、Loosescan Strategy
D、Firstmatch Strategy
212、(单选题)在关系数据库中,为了简化用户的查询操作,而又不增加数据的存储空间,则应该创建的数据库对象是 C
A、Cursor(游标)
B、Table(表)
C、View(视图)
D、Index(索引)
213、(多选题)MySQL库中,有以下查询:
select *
from t1, t2
where t1.col1 = t2.col1
and t1.col2 = 1011000;
t1表col2,t2表col1上存在索引
以下哪些情况可能发生隐式转换,从而导致索引不可用。ABC
A、t2.col1为utf8字符集,t1.col1为utf8mb4字符集
B、t2.col1为varchar型,t1.col1为bigint型
C、t2.col1为varchar型,t1.col1为int型
D、t2.col1为varchar型,t1.col1为char型
214、(单选题)当MySQL的执行计划中的type列为哪个值时,访问效率最高?B
A、index
B、null
C、all
D、range
215、(单选题)MySQL里change buffer的作用?A
A、普通索引更新的时候,是通过change buffer提高性能
B、唯一建更新的时候 ,是通过change buffer提升效率
C、主键更新的时候也进行也会使用change buffer提升速度Insert语句
D、如数据变更mysql里都是通过change buffer 进行数据的修改
216、(单选题)使用CREATE TABLE 语句的()子句,在创建基本表时可以启用全文本搜索 D
A、ENGINE
B、FROM
C、WHRER
D、FULLTEXT
217、(单选题)下面哪个选项不是衡量 MySQL 数据库性能的?D
A、CONNECTION COUNT
B、QPS
C、TPS
D、HDD Capability
218、(多选题)有以下查询:
select t1.name from t1,t2 where t2.id = t1.id。
如果想让优化器首先访问T2,之后在关联T1。
可以通过下面哪种写法?ABD
A、select /*+ JOIN_PREFIX(t2) /t1.name from t2 JOIN t1 on t1.id = t2.id;
B、select /+ JOIN_ORDER(t2, t1) /t1.name from t2 JOIN t1 on t1.id = t2.id;
C、select /+ JOIN_FIXED_ORDER */t1.name from t2 JOIN t1 on t1.id = t2.id;
D、select t1.name from t2 STRAIGHT_JOIN t1 on t1.id = t2.id;
219、(单选题)什么是1NF?A
A、表的每一列都是不可分割的基本数据项
B、表的某一列是可分割的基本数据项
C、表的某一列是不可分割的基本数据项
D、表的每一列是可分割的基本数据项
220、(单选题)MySQL 8.0.31新增特性是以下哪一个?A
A、并行创建索引
B、倒序索引
C、跳跃索引
D、函数索引
221、(单选题)从数据表中查找记录用以下哪一项( ) D
A、UPDATE
B、FIND
C、CREATE
D、SELECT
222、(单选题)MySQL中,以下语句错误的是?C
A、alter table emp modify column addcolumn char(1);
B、alter table emp add column addcolumn int;
C、alter table emp delete column addcolumn;
D、alter table emp change addcolumn addcolumn int;
223、(多选题)在关系型数据库中,以下说法正确的是?ABCD
A、每个字段的值必须具有原子性,即为不可再次拆分的最小数据单元。
B、主键外的每个字段都必须依赖主键。
C、数据量较大且UV和PV访问频次较高,如果按照三大范式设计,读取数据时会产生大量的关联查询,从而影响数据库的读取性能,因此需要增加冗余字段提高数据库的读取性能。
D、数据表中的每一列都和主键字段直接相关,即不依赖于其他非主键。
224、(单选题)MySQL中触发器的作用是?C
A、触发器用来新增数据
B、触发器用来复制数据库
C、触发器是针对数据库的操作(增删改)发生时被调用的特殊存储过程
D、触发器用来保存日志
225、(多选题)MySQL在创建以下哪些约束时会自动创建索引。ACF
A、外键约束
B、自增约束
C、主键约束
D、Check约束
E、非空约束
F、唯一约束
226、(单选题)在MySQL5.7版本中,以下哪种索引访问方式不被支持?C
A、索引全扫描
B、索引降序扫描
C、索引跳跃扫描
D、索引覆盖扫描
E、索引范围扫描
227、(多选题)MySQL建表语句中,设置表的默认字符集关键字是?AC
A、CHARACTER SET
B、CHARACTER
C、DEFAULT CHARACTER SET
D、DEFAULT CHARACTER
228、(单选题)MySQL中,一个表的主键个数为?C
A、至少5个
B、至多3个
C、至多1个
D、无限个
229、(多选题)众所周知,GROUP BY会对结果集进行排序。进而消耗较大的资源开销。
在MySQL 5.7版本中,以下哪些写法能避免文件排序?DE
A、select col1,sum(col2) from table group by col1 desc;
B、select col1,sum(col2) from table group by col1 order by rand();
C、select col1,sum(col2) from table group by col1 asc;
D、select col1,sum(col2) from table group by col1 order by 1=1;
E、select col1,sum(col2) from table group by col1 order by null;
F、select col1,sum(col2) from table group by col1 order by 1;
230、(单选题)DBMS是什么含义?A
A、Database Management Systems
B、Database Manipulate Systems
C、Database Management Speed
D、Data Management Systems
231、(单选题)E-R图是什么?C
A、实体转化图
B、实体映射图
C、实体关系图
D、实体定义图
232、(多选题)下面哪些操作可以提升MySQL主实例的查询性能?AD
A、将sort_buffer_size从1M改成4M
B、将innodb_flush_log_at_trx_commit从1改成2
C、将rpl_sync_master_enabled从1改成0
D、将innodb_buffer_pool_size从10G改成12G
233、(单选题)有以下查询:
select t1.name from t1,t2 where t2.id = t1.id。
如果想让优化器首先访问T2,之后在关联T1。
可以通过下面哪种写法?B
A、select /*+ STRAIGHT_JOIN(t2,t1) /t1.name from t2 , t1 where t2.id = t1.id;
B、select t1.name from t2 STRAIGHT_JOIN t1 on t1.id = t2.id;
C、select /+ STRAIGHT_JOIN(t2,t1) /t1.name from t2 join t1 on t2.id = t1.id;
D、select /+ STRAIGHT_JOIN */t1.name from t2 join t1 on t2.id = t1.id;
234、(多选题)MySQL查询表的统计信息可以通过以下哪些方式?BCDE
A、show tables;
B、show table status;
C、通过information_schema.tables
D、通过information_schema.STATISTICS
E、通过MySQL.innodb_table_stats
235、(多选题)MySQL若要监控TOP SQL语句,一般需要打开以下哪些配置选项?ABC
A、setup_consumers表的statements_digest
B、setup_consumers表的events_statements_current/events_statements_history
C、setup_instruments表的statement/sql/select
D、setup_consumers表的events_transactions_current
236、(单选题)MySQL 5.7版本默认的存储引擎是?A
A、InnoDB
B、MyISAM
C、Merge
D、Heap
237、(单选题)在MySQL中,同一个会话里面,创建两张表create table t(id int primary key) engine=innodb;create temporary table t(id int) engine=myisam; 请问执行drop table t;会删除哪张表?D
A、删除innodb引擎的表
B、执行报错,Unknown table t
C、表被全部删除
D、删除myisam引擎的表
238、(多选题)MySQL 5.7中 emp表创建联合索引deptno,ename,job,那可以用该索引的查询字段会有哪些?ABD
A、deptno,ename
B、deptno
C、ename
D、deptno,ename,job
239、(单选题)在 MySQL 中执行 create table t(id int primary key)engine=innodb;然后继续执行 create temporary table t(id int) engine=myisam; 请问执行 show create table t;这条命令会显示普通表的创建命令还是临时表的命令?B
A、CREATE TABLE t
(id
int NOT NULL,PRIMARY KEY (id
)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
B、CREATE TEMPORARY TABLE t
(id
int DEFAULT NULL) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
240、(多选题)MySQL中表变量的特点是?AB
A、保存临时数据到内存
B、会自动删除表
C、保存临时数据到磁盘
D、需要手动删除表
241、(多选题)关于MySQL中setup_consumers表的描述,以下说法正确的是?BCD
A、该表可以对记录做增删改查操作。
B、对setup_consumers表的修改会立刻影响监控。
C、该表中ENABLED列代表是否启用consumers,有效值为YES、NO
D、该表中列出consumers可配置列表项。
242、(单选题)mysql 登陆方式 D
A、mysql
B、systemctl start mysql
C、mysqld -safe
D、mysql -u user -h host -p
243、(单选题)SQL命令查询不重复记录?C
A、SELECT ALL from Table_Name
B、SELECT NUM from Table_Name
C、SELECT Distinct id from Table_Name
D、SELECT Difference * from Table_Name
244、(多选题)常见的关系型数据库?ABF
A、Oracle
B、SQL Server
C、MongoDB
D、Redis
E、HBase
F、MySQL
245、(单选题)MySQL求和函数是?A
A、Sum()
B、Max()
C、Now()
D、Avg()
E、Min()
246、(单选题)在mysql 8中,使用函数MOD()正确的答案是?A
SELECT MOD(1,0);
A、NULL
B、-1
C、1
D、0
247、(单选题)在MySQL中,条件“BETWEEN 20 AND 30”表示年龄在20到30之间,且()B
A、不包括20岁和30岁
B、包括20岁和30岁
C、不包括20岁包括30岁
D、包括20岁不包括30岁
248、(多选题)MYSQL获取SQL的执行计划有哪些方式?ABC
A、explain + sql 语句
B、desc + sql 语句
C、首先通过show processlist;获取线程ID;之后使用 EXPLAIN FOR CONNECTION 线程ID;获取执行计划。
D、explain plan for + sql 语句
249、(单选题)按照class进行分组?
A、order by class
B、group class
C、group by class
250、(单选题)以下条件,在相同操作系统版本下可以使用MySQL clone技术的有()。A
A、MySQL8.0.x版本到MySQL8.0.x版本,x相同且x大于等于17。
B、MySQL8.0.x版本到MySQL8.0.x版本,x不相同且x大于等于17。
C、MySQL8.0.x版本到MySQL8.0.x版本,x相同且x小于17。
D、MySQL5.7.x版本到MySQL5.7.x版本,x相同。
251、(单选题)关于 MySQL 服务器,以下说法错误的是:A
A、MySQL 的服务器和客户端必须运行在不同的计算机上。
B、MySQL 允许为不同用户指定不同的资源组。
C、MySQL 可以设置监听端口、地址和最大连接数。
D、MySQL 可以运行在 FreeBSD、Linux或Windows系统。
252、(单选题)SQL命令分组查询?C
A、SELECT GROUP * from Table_Name WHERE ID =值
B、UPDATE * from Table_Name GROUP BY 值
C、SELECT * from Table_Name GROUP BY值
D、SELECT GROUP BY* from Table_Name WHERE ID =值
253、(单选题)MySQL 8.0的默认存储引擎是?D
A、hole
B、myisam
C、memory
D、innodb
254、(单选题)MySQL中创建数据库用什么类型的语言?A
A、DDL
B、DCL
C、DQL
D、DML
255、(多选题)以下关于缓存的服务器配置参数描述,正确的是?ABCDEH
A、sort_buffer_size:会根据排序大小分配对应的内存空间。
B、read_rnd_buffer_size:随机读缓冲区大小。每个线程连接独自使用。查询需要使用时才分配内存,只会分配需要的内存大小。
C、thread_cache_size:线程缓存。可以保存在缓存中的线程数。关闭时才在缓存中增加线程,创建连接时才从缓存中删除线程。
D、key_buffer_size:键缓存。设置索引块缓存大小。只可以缓存MYISAM表的索引。被所有线程共享。
E、table_definition_cache:表定义缓存。缓存表的定义、描述符等的文件数量。可以被所有连接共享。
F、join_buffer_size:协助完成JOIN操作的缓存区。作用为减少驱动表和被驱动表的读取次数。设置的值大小对性能影响不大。
G、table_open_cache:打开表的缓存数量。可以被所有连接共享。
H、read_buffer_size:读入缓冲区大小。查询需要使用时才分配内存,一次性分配内存大小。
256、(单选题)下面哪个数据库类型在MySQL中没有?C
A、datetime
B、char
C、varchar2
D、varchar
257、(单选题)什么是3NF?B
A、满足1NF,表中包含已在其它表中已包含的非主关键字信息
B、满足2NF,表中不包含已在其它表中已包含的非主关键字信息
C、满足2NF,表中包含已在其它表中已包含的非主关键字信息
D、满足1NF,表中不包含已在其它表中已包含的非主关键字信息
258、(多选题)在MySQL中,执行set names 'charset_name’命令,会同时设置以哪些系统变量的值?BCE
A、character_set_server
B、character_set_results
C、character_set_connection
D、character_set_database
E、character_set_client
F、character_set_system
259、(多选题)MySQL 有几种类型的变量 ABCDEF
A、会话变量
B、系统变量
C、自定义变量
D、全局变量
E、用户变量
F、局部变量
260、(多选题)以下关于 InnoDB 引擎 MySQL 索引的描述,正确的是?ABCD
A、聚集索引不一定是主键
B、二级索引会保存聚集索引中的全部列值,因此聚集索引列越宽,二级索引越大
C、主键一定是聚集索引
D、mysql会按照聚集索引顺序存储表数据,当没有显示定义聚集索引时,存储的数据可能是无序的
261、(单选题)在MySQL数据库中,所有存储引擎都支持每个表至少支持多个索引?C
A、15个
B、32个
C、16个
D、256
262、(多选题)以下描述中对mysql里并行复制描述正确的有哪些?ABCD
A、并行复制回放的时有3个阶段:1.flush stage:多个线程按进入的顺序将 binlog 从 cache 写入文件(不刷盘);2.sync stage:对 binlog 文件做 fsync 操作(多个线程的 binlog次刷盘);3.commit stage:各个线程按顺序做 InnoDB commit 操作
B、若判断可以并行执行,那么选择worker线程执行事务的二进制日志。
C、并行复制回放3个阶段,为了保证事务写入的顺序 flush,sync,commit每个阶段有 lock 进行保护。
D、如该操作是DDL,亦或者是事务跨schema操作,则等待所有的worker线程执行完成之后,再执行当前的日志
263、(多选题)InnoDB Cluster 三大组件是什么?ACD
A、MySQL Router
B、ProxySQL
C、MySQL Shell
D、MGR
264、(单选题)MySQL数据库服务器的默认端口号是( )。B
A、80
B、3306
C、1433
D、1251
265、(单选题)MySQL默认事务隔离级别是?B
A、serializable,串行化
B、repeatable-read,可重复读
C、read-uncommitted,读未提交
D、read-committed,读已提交
266、(多选题)以下哪几项是事务特性?ABCD
A、一致性
B、隔离性
C、持久性
D、原子性
267、(单选题)MySQL 8.0中,通过参数validate_password.policy设置不同的密码验证策略,其中默认的密码验证策略值是多少?C
A、0
B、2
C、1
268、(单选题)在Mysql中,订单表 ( 订单号,雇员代号,地区代号,订购日期 ) 中订单号为主键,要删除订单中三年以前的信息, SQL 为:D
A、delete from 订单表 where 订购日期<DATEADD(yy,3,getdate())
B、delete from 订单表 where 订购日期<getdate()-3
C、delete from 订单表 where 订购日期<getdate()+3
D、delete from 订单表 where 订购日期<DATEADD(yy,-3,getdate())
269、(单选题)InnoDB存储引擎最低支持什么级别锁?D
A、表锁
B、数据库锁
C、字段锁
D、行锁
270、(单选题)在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)
271、(多选题)MySQL偶尔会出现OOM(内存溢出)现象,导致MySQl服务重启,以下哪种方式能有效缓解OOM的情况发生( )ABC
A、开启swap。
B、适当调低innodb_buffer_pool_size大小,5.7之前需要重启MySQL服务。
C、降低并发,避免查询分组排序和更多table cache。
D、将一个实例下库表拆成多个库表(分库分表)。
272、(单选题)在下列关于MySQL的说法中,正确的是 A
A、在MySQL中,一个或多个基本表对应一个存储文件
B、在MySQL中,索引不能存放在存储文件中
C、在MySQL中,一个关系对应多个基本表
D、在MySQL中,一个表只能有一个索引
273、(单选题)MySQL中,关于语句limit 5,5 ,说法正确的是?C
A、表示检索出行5开始的前5条记录
B、表示检索出第5行开始的5条记录
C、表示检索出第6行开始的5条记录
D、表示检索出行6开始的5条记录
274、(多选题)用命令行登录mysql使用的协议有哪些?AB
A、tcp
B、socket
C、udp
D、snmp
275、(单选题)在MySQL中,循环流程控制语句的关键字不包括 C
A、LOOP
B、REPEAT
C、FOR
D、WHILE
276、(单选题)以下哪些不是mysql 8.0中的新特性?C
A、窗口函数
B、索引跳扫
C、索引反向扫描
D、不可见索引
277、(单选题)You want to log only the changes made to the database objects and data on the MySQL system. Which log will do this by default? A
A、binary log
B、slow query log
C、audit log
D、error log
E、general query log
278、(单选题)E-R方法的三要素 A
A、实体、属性、联系
B、实体、属性、实体集
C、实体、健、联系
D、实体、域、侯选健
279、(单选题)MySQL中主要负责存储数据库的用户、权限设置的数据库是哪一个?A
A、mysql
B、performance_schema
C、information_schema
D、sys
280、(单选题)MySQL中有以下SQL,使用了多个hint提示:C
explain SELECT * FROM emp
IGNORE INDEX (emp_job) USE INDEX (emp_job) USE INDEX (emp_job2)
where job =‘SALESMAN’;
请问,最终生效的hint是哪个?
A、USE INDEX (emp_job)、USE INDEX (emp_job2)
B、均不生效
C、USE INDEX (emp_job2)
D、USE INDEX (emp_job)
281、(单选题)MySQL中,varchar(4)类型字段存储’CDEF’占用几个字节?B
A、2
B、5
C、4
D、3
282、(单选题)在MySQL中,以下哪个函数可以用于将字符串转换为日期类型(DATE)?D
A、CONVERT()
B、TO_DATE()
C、CAST()
D、STR_TO_DATE()
283、(多选题)下列哪些类型是数值类型的数据?AB
A、double
B、int
C、varchar
D、char
284、(单选题)在mysql5.7客户端执行一个事务: begin; update t1 set name=’’ where id=1;下面哪些做法可以使这个事务回滚? A
A、再输入一下quit;命令并执行
B、按Ctrl+C组合键
C、直接断开客户端和服务端的网线
D、再输入一下begin;命令并执行
285、(单选题)create table t1(
id int not null auto_increment,
name varchar(10) unique,
primary key(id)
) engine=innodb
insert into t1 values(1,‘sj’);
insert into t1(name) values(‘ly’),(‘ww’),(‘zs’);
delete from t1;
insert into t1 values(0,‘000’);
insert into t1 values(1,‘111’);
insert into t1(name) values(‘222’)
select * from t1; 此时3行的ID分别是多少?C
A、5 1 2
B、0 1 2
C、5 1 6
D、插入有报错,不允许这样插入
286、(单选题)MySQL 8.0中,UNION 和 Union All 有什么不同?C
A、Union 排序,不去重
B、Union 去重,且排序
C、Union 去重,不排序
D、Union 和 Union All 没有不同
287、(单选题)下面关于null说法正确的是?B
A、null等于’’
B、null参与数值计算后结果是null
C、null等于空格
D、null等于0
288、(多选题)备份所有数据库用以下哪个语句?BD
A、mysqldump -u root -p mysql user > msyql-user.sql
B、mysqldump -u root -p --all-databases > all-db.sql
C、mysqldump -u root -p auth > auth.sql
D、mysqldump -u root -p -A > all-db.sql
289、(多选题)考虑MySQL 服务器中的 key buffer。关于这个特性,哪两种说法是正确的?AB
A、它是一个全局缓冲区。
B、它只缓存MyISAM 表的索引块。
C、按每个连接设置。
D、它只缓存InnoDB 表的索引块。
E、它缓存所有存储引擎表的索引块。
290、(单选题)视图是一个“虚表”,视图的构造基于 C
A、数据字典
B、视图
C、基表
D、索引
291、(单选题)MySQL数据库要存储Emoji表情、生僻的汉字等,需要选择哪种字符集?B
A、utf8
B、utf8mb4
C、GBK
D、utf8mb3
292、(多选题)以下关于MySQL存储引擎的描述,正确的是?BCD
A、MYISAM存储引擎支持外键、事务
B、INNODB存储引擎支持外键,支持行级锁
C、INNODB存储引擎的行级锁是通过索引来实现的
D、MYISAM存储引擎只支持表级锁
293、(单选题)mysql中一个表ii有12条记录。那select ‘jilu’ from ii;会是什么结果?D
A、无结果
B、1条’jilu’
C、报错
D、12条’jilu’
评论



