showmebug mysql 技能评估题库初级

335 阅读3分钟

此showmebug题库仅做分享学习使用,内容不做修改,如果不同,请已当时所作题目为准。仅作学习参考

  1. [单选]:以下能够删除一列的是
  • A. alter table emp remove addcolumn
  • B. alter table emp delete column addcolumn
  • C. alter table emp delete addcolumn
  • D. alter table emp drop column addcolumn
  1. [单选]:按照姓名(name)降序排列,应该使用
  • A. ORDER BY name ASC
  • B. ORDER BY DESC name
  • C. ORDER BY ASC name
  • D. ORDER BY name DESC
  1. [单选]:使用空值查询时,表示一个列 content 不为空的表达式是
  • A. content is not null
  • B. content <= null
  • C. content != null
  • D. content not null
  1. [单选]: 如果T中没有字段k,而你执行了这个语句select * from T where k=1,肯定会报“不存在这个列”的错误:"Unknown column 'k' in where clause"。这个错误会在哪个阶段报出来?
  • A. 分析SQL
  • B. 优化SQL
  • C. 查询缓存
  • D. 执行SQL
  1. 多选题: MySQL支持哪些逻辑运算符
  • A. &&
  • B. AND
  • C. NOT
  • D. ||
  1. [单选]: 对SELECT * FROM user LIMIT 2, 3描述正确的是
  • A. 获取第2条到第4条记录
  • B. 获取第2条到第3条记录
  • C. 获取第3条到第4条记录
  • D. 获取第3条到第5条记录
  1. 多选题: 下面对大表的优化方法,正确的是()
  • A. 将一个表按照字段段分成多个表,每个表存储其中一部分字段
  • B. 限定数据的范围,避免不带任何限制数据范围的查询语句
  • C. 使用缓存技术
  • D. 在同一个数据库内,把一个表的数据按照一定规则拆分到多个表
  1. [单选]: 关于mysql数据库,下列说法错误的是
  • A. having用来对group by分组结果进行限制
  • B. GROUP BY子句用来分组 WHERE子句的输出
  • C. HAVING子句用来从FROM的结果集中筛选行
  • D. WHERE子句用来筛选 FROM 子句中指定的操作所产生行
  1. 多选题: show databases like 'student%' 命令可以显示出以下数据库
  • A. mystudent
  • B. mystudenty
  • C. student
  • D. student_my
  1. [单选] 下列说法错误的是
  • A. HAVING子句用来从FROM的结果集中筛选行
  • B. GROUP BY子句用来分组WHERE子句的输出
  • C. 聚合函数需要和GROUP BY一起使用
  • D. WHERE子句用来筛选FROM子句中指定的操作所产生的行
  1. [单选] 拼接字段的函数是
  • A. CONCAT()
  • B. TRIM()
  • C. UPPER()
  • D. SUBSTRING()
  1. [单选] 以下哪一项可以用于查询结构
  • A. DESC
  • B. FIND
  • C. ALTER
  • D. SELECT

13.[单选] SELECT SUBSTR('hello,world', 2, 3) 的结果是

  • A. llo
  • B. el
  • C. lo
  • D. ell

14.[单选] SELECT语句中去除重复数据,可以使用哪个关键字

  • A. order by
  • B. desc
  • C. having
  • D. distinct

15.[单选] 若要在基本表S中增加一列CN(课程名),可用

  • A. ADD TABLE S ALTER(CN VARCHAR(8))
  • B. ALTER TABLE S (ADD CN VARCHAR(8))
  • C. ALTER TABLE S ADD(CN VARCHAR(8))
  • D. ADD TABLE S(CN CHAR(8))

16.[单选] 以下聚合函数求数据平均值的是

  • A. AVG
  • B. COUNT
  • C. SUM
  • D. MAX

17.[单选] 关于关系型数据库的优点,说法错误的是

  • A. 无需经过 SQL 层的解析,读写效率高
  • B. 数据更新的开销比较小
  • C. 支持复杂查询
  • D. 可以保持数据的一致性

18.[单选] 关于 TRUNCATE关键字描述不正确的是

  • A. TRUNCATE 删除表,然后重新构建表
  • B. TRUNCATE 将删除表中的所有数据
  • C. 表包含 auto_increment 列,使用 truncate 可以重置序列值为该列初始值
  • D. Truncate 操作比 delete 操作占用资源多