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




