数据库基础面试题-高级32道

104 篇文章 1 订阅
41 篇文章 2 订阅

由于最近工作比较忙,答案会抽空更新。希望可以与大家共同学习、探讨、共同进步。

 

1.MySQL中,使用正则表达式查找news表中titleSQL字母结尾的所有数据,语句是?

A. SELECT * FROM news WHERE title REGEXP '^sql';

B. SELECT * FROM news WHERE title REGEXP '(S|Q|L)$';

C. SELECT * FROM news WHERE title REGEXP 'mysql$';

D. SELECT * FROM news WHERE title REGEXP '^mysql';

正确答案

2.MySQL的回滚事务的关键字是?

A. rollback

B. runback

C. rallback

D. rqllback

正确答案

3.如何修改MySQL的最大连接数量1000

A. max_connections = 1000

B. max_sql_connections = 1000

C. max_mysql_connections = 1000

D. connections = 1000

正确答案

4.MySQL创建临时表的命令是?

A. CREATE TEMPORARY TABLE 表名

B. CREATE TABLE 表名 (列)

C. CREATE TABLE 表名 (列定义)

D. CREATE TEMPORARY TABLE 表名 (列定义) 

正确答案

5.JDBC中,可以使用哪个对象来防止SQL注入?

A. Statement

B. SQLStatement

C. PreparedStatement

D. MySQLStatement

正确答案

6.MySQL设置Innodb存储引擎的命令?

A. CHANGE TABLE my_table ENGINE = InnoDB;

B. ALTER TABLE my_table ENGINE = InnoDB;

C. ALTER ENGINE = InnoDB;

D. CHANGE ENGINE = InnoDB;

正确答案

7. 如何开启MySQL的慢查询日志功能?

A. 配置文件中设置slow_query=1

B. 配置文件中设置query_log=1

C. 配置文件中设置slow_query_log=1

D. 配置文件中设置slow_query=true

正确答案

8.MySQL中,使用正则表达式查找news表中titleSQL字母开头的所有数据,语句是?

A. SELECT * FROM news WHERE title like '^sql';

B. SELECT * FROM news WHERE title REGEXP '^sql';

C. SELECT * FROM news WHERE title REGEXP '^(S|Q|L)';

D. SELECT * FROM news WHERE title REGEXP 'mysql$';

正确答案

9.MySQL如何设置默认的事务隔离级别?

A. 配置文件mysql.cnf中修改transaction_isolation = READ-COMMITTED

B. 配置文件mysql.txt中修改transaction_isolation = READ-COMMITTED

C. 配置文件mysql.config中修改transaction_isolation = READ-COMMITTED

D. 配置文件mysql.bin中修改transaction_isolation = READ-COMMITTED

正确答案

10.MySQL如何修改日志文件的位置?

A. mysql.cnf中修改log-error=/var/log/mysqld.log

B. mysql.txt中修改log-error=/var/log/mysqld.log

C. mysql.config中修改log-error=/var/log/mysqld.log

D. mysql.cnf中修改log-error=/var/log/my.log

正确答案

11.MySQL如何innnodb控制锁lock的超时时间?

A. innodbwait_timeout = 30

B. lock_wait_timeout = 30

C. wait_timeout = 30

D. innodb_lock_wait_timeout = 30

正确答案

12.使用SQL命令如何查看当前MySQL的状态?

A. SHOW STATUS

B. SHOW STATUS( )

C. SELECT STATUS

D. SELECT STATUS( )

正确答案

13.Clustered IndexNoClustered Index的区别是?

A. Clustered Index影响表大小

B. Clustered Index影响数据的物理存储顺序

C. NoClustered Index影响表大小

D. NoClustered Index影响数据的物理存储顺序

正确答案

14.如何配置MySQL InnnoDB引擎的读线程数量?

A. innodb_write_io_threads = 8

B. innodb_read_io_threads = 4

C. write_io_threads = 8

D. read_io_threads = 4

正确答案

14.如何配置MySQL InnnoDB引擎的写线程数量?

A. innodb_write_io_threads = 8

B. innodb_read_io_threads = 4

C. write_io_threads = 8

D. read_io_threads = 4

正确答案

15.mysql binlog日志文件保存的过期时间10?

A. logs_days = 10

B. expire_logs = 10

C. expire_days = 10

D. expire_logs_days = 10

正确答案

16.MySQL查询缓存机制query_cache_size的目的是?

A. 缓存查询计划,节约磁盘空间

B. 缓存查询计划,提升查询性能

C. 缓存查询计划,提升写入性能

D. 缓存查询计划,后续相同的查询可以性能加速

正确答案

17.MySQL索引最多包含多少个列?

A. 1

B. 2

C. 16

D. 5

正确答案

18.MySQL创建一个字段索引的语句是?

A. create index index_name on table_name (columnname)

B. create index index_name

C. create index index_name (columnname)

D. create index index_name on table_name

正确答案

19.使用SQL命令如何查看当前MySQL的版本?

A. SELECT VERSION

B. SELECT VERSIONS( )

C. SELECT V( )

D. SELECT VERSION( )

正确答案

20.MySQL如何修改默认的端口号?

A. my_port = 3306

B. port = 3306

C. mysql_port = 3306

D. sql_port = 3306

正确答案

21.InnoDB引擎设置读取缓存的参数?

A. read_buffe = 2097152

B. read_buffer_size = 2097152

C. buffer_size = 2097152

D. write_buffer_size = 2097152

正确答案

22.使用SQL命令如何查看当前MySQL的数据库用户账号?

A. SELECT USERS( )

B. SELECT USER( )

C. SELECT USER

D. SELECT USERS

正确答案

23.如何开启MySQLBinlog功能?

A. log-bin=mysql-bin

B. log-bin=bin

C. log-bin=mysql

D. log-bin=my

正确答案

24.MySQL如何配置数据文件目录?

A. mysql.txt中修改datadir = /var/mysql/data

B. mysql.cnf中修改data = /var/mysql/data

C. mysql.cnf中修改datadir = /var/mysql/data

D. mysql.config中修改datadir = /var/mysql/data

正确答案

25.使用SQL命令如何查看当前MySQL的数据库名称?

A. SELECT DATABASE( )

B. SELECT DATABASES( )

C. SELECT DATABASE

D. SELECT DATABASES

正确答案

26.mysql如何查看日志log

A. 查看默认的日志文件/var/log/my.log

B. 查看默认的日志文件/var/lo.log

C. 查看默认的日志文件/var/log

D. 查看默认的日志文件/var/log/mysqld.log

正确答案

27.MySQL如何开启一个事务Transaction?(多选题)

A. Create

B. Add

C. BEGIN

D. START TRANSACTION 显式地开启一个事务;

正确答案

28.表变量和临时表的区别是?(多选题)

A. 表变量在内存

B. 临时表有实际的物理文件

C. 表变量不存储数据

D. 临时表不存储数据

正确答案

29.executeexecuteQueryexecuteUpdate的区别? (多选题)

A. execute执行增删改成命令

B. executeQuery执行查询命令

C. executeUpdate执行更新命令

D. executeUpdate执行删除命令

正确答案

30.JDBC连接池核心参数包括?(多选题)

A. initialSize

B. maxIdle

C. minIdle

D. maxActive

E. maxWait

正确答案

31.BLOB类型主要包括?(多选题)

A. TINYBLOB

B. BLOB

C. LONGBLOB

D. MEDIUMBLOB

正确答案

32.哪种数据库隔离级别能防止脏读?(多选题)

A. Read committed

B. Read uncommitted

C. Serializable

D. Repeatable read

正确答案

 

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

songfelicity

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值