我要投稿 投诉建议

计算机二级MySQL预测试题附答案

时间:2023-08-25 10:30:28 志升 计算机等级 我要投稿
  • 相关推荐

2023计算机二级MySQL预测试题(附答案)

  在学习和工作的日常里,我们总免不了要接触或使用试题,借助试题可以对一个人进行全方位的考核。那么一般好的试题都具备什么特点呢?下面是小编精心整理的2023计算机二级MySQL预测试题(附答案),欢迎大家借鉴与参考,希望对大家有所帮助。

2023计算机二级MySQL预测试题(附答案)

  计算机二级MySQL预测试题附答案 1

  1[简答题]使用truncate删除表中记录。

  参考解析:truncate table employee;

  2[填空题]用root用户新建“dsh”用户,密码为“shangwu”,授予对sxcj数据库中所有表的select权限。

  Create user (  )

  (  )‘shangwu’;

  (  )

  On (  ) to dsh@localh ost;

  参考解析:

  Create user dsh@localh ost

  identified by ‘shangwu’;

  Grant select

  On sxcj.* to dsh@localh ost;

  针对第三章建立的表mydb1.employee

  先进入mydb1数据库use mydb1;

  回答问题

  3[简答题]使用语句向表中插入一个员工的信息。

  参考解析: into employee(id,username,birthday,entry_date,job,salary,resume) values(null,’aaa,1980-09-09,1980-09-09,bbb,1000,bbbbbbbb);

  4[简答题]使用语句向表中插入一个员工的信息。

  参考解析:

   into employee(id,username,birthday,entry_date,job,salary,resume) values(null,小李子,1980-09-09,1980-09-09,bbb,1000,bbbbbbbb);

  5[简答题]将所有员工薪水修改为5000元。

  参考解析:employee set salary=5000;

  6[简答题]将姓名为’aaa’的员工薪水修改为3000元。

  参考解析:

  employee set salary=3000 where username=aaa;

  7[简答题]将姓名为’aaa’的员工薪水修改为4000元,job改为ccc

  参考解析:employee set salary=4000,job=ccc where username=aaa;

  8[简答题]将aaa的薪水在原有基础上增加1000元。

  参考解析:

  employee set salary=salary+1000 where username=aaa;

  9[简答题]删除表中名称为’小李子’的记录。

  参考解析: from employee where username=小李子;

  10[简答题]删除表中所有记录。

  参考解析: from employee;

  11[简答题] 请使用UPDATE语句将数据库db_test的表content中留言人姓名为“MySQL初学者”的`留言内容修改为“如何使用INSERT语句?”。

  参考解析:

  在MySQL命令行客户端输入如下SQL语句即可实现:

  mysql>USE db-test;

  Database changed

  mysql>UPDATE content

  一>SET words=如何使用INSERT语句?

  一>WHERE username=MySQL初学者;

  Query OK,1 row affected(0.08 sec)

  Rows matched:1 Changed:1 Warnings:0

  12[单选题]有订单表orders,包含用户信息userid, 产品信息 productid, 以下(  )语句能够返回至少被订购过两回的productid?

  A.select productid from orders where count(productid)>1

  B.select productid from orders where max(productid)>1

  C.select productid from orders where having count(productid)>1 group by productid

  D.select productid from orders group by productid having count(productid)>1

  参考答案:D

  13[单选题] 在SELECT语句中,可以使用________子句,将结果集中的数据行根据选择列的值进行逻辑分组,以便能汇总表内容的子集,即实现对每个组的聚集计算。

  A.LIMITB.GROUP BYC.WHERED.ORDER BY

  参考答案:B

  14[单选题]如果关系模式R属于1NF,且每个非主属性都完全函数依赖于R的主码,则R属于(  )

  A.2NF B.3NF C.BCNF D.4NF

  参考答案:A

  15[填空题] 用二维表结构表示实体以及实体间联系的数据模型称为________数据模型。

  参考解析:关系

  16[单选题]DB、DBS和DBMS三者之间的关系是(  )

  A.DB包括DBMS和DBS

  B.DBS包括DB和DBMS

  C.DBMS包括DB和DBS

  D.不能相互包括

  参考答案:B

  17[填空题]在实际使用中,MySQL所支持的触发器有_______、_______和_______三种。

  参考解析:INSERT触发器 DELETE触发器 UPDATE触发器

  18[单选题]mysql中唯一索引的关键字是(  )

  A.fulltext index B.only index C.unique index D.index

  参考答案:C

  19[简答题]给XS表增加一个列“备注”,数据类型为text,不允许为空

  参考解析:alter table xs

  add column comment text not null;

  20[单选题](  )命令可以查看视图创建语句

  A.SHOW VIEW B.SELECT VIEW C.SHOW CREATE VIEW D.DISPLAY VIEW

  参考答案:C

  计算机二级MySQL预测试题附答案 2

  练习题一

  一、填空题

  在实际使用中,MySQL所支持的触发器有_______、_______和_______三种。

  二、编程题

  在数据库db_test的表content中创建一个触发器content__trigger,用于每次当删除表content中一行数据时。将用户变量str的值设置为“0ld cdntent d!”。

  习题答案:

  一、填空题

  INSERT触发器 DELETE触发器 UPDATE触发器

  二、编程题

  在MySQL命令行客户端输入如下SQL语句即可实现:

  mysql>USE db—test;

  Database changed

  mysql>CREATE TRIGGER content__trigger AFTER DELETE

  —> ON content FOR EACH ROW SET@str=’old content d!’;

  Query OK,0 rows affected(2.59 sec)

  练习题二

  一、选择题

  下列哪种方法不能用于创建索引?_______

  A)使用CREATE INDEX语句

  B)使用CREATE TABLE语句

  C)使用ALTER TABLE语句

  D)使用CREATE DATABASE语句

  二、填空题

  1.创建普通索引时,通常使用的关键字是_______或KEY。

  2.创建唯一性索引时,通常使用的关键字是_______。

  三、编程题

  请用CREATE INDEX语句在数据库db_test的表content中,根据留言标题列的前三个字符采用默认的索引类型刨建一个升序索引index_subject。

  四、简答题

  1.请简述索引的概念及其作用。

  2.请列举索引的几种分类。

  3.请分别简述在MysQL中创建、查看和测除索引的SQL语句。

  4.请简述使用索引的弊端。

  练习题三

  1、函数 max、 表明这是一个什么函数?

  A、求总值函数

  B、求最小值函数

  C、求平均值函数

  D、求最大值函数

  2 修改表记录的语句关键字是:

  A

  B update

  C

  D select

  3 删除表记录的语句关键字是:

  A

  B update

  C

  D select

  4 在语句、select * from student where s_name like ’%晓%’、where 关键字表示的含义是:

  A、条件

  B、在哪里

  C、模糊查询

  D、逻辑运算

  5 student set s_name = ’王军’ where s_id =1 该代码执行的是哪项操作?

  A、添加姓名叫王军的记录

  B、删除姓名叫王军的记录

  C、返回姓名叫王军的记录

  D、更新姓名叫王军的记录

  6 模糊查询的关键字是:

  A not

  B and

  C like

  D or

  7 表达式select、9+6*5+3%2/5-3的运算结果是多少?

  A、1

  B、3

  C、5

  D、7

  8、表达式、select 6%7-5+8*9-2+5%2的.运算结果是多少?

  A、70

  B、71

  C、72

  D、73

  9 from student where s_id >5 该代码执行的是哪项操作?

  A、添加记录

  B、修改记录

  C、删除记录

  D、查询记录

  10 第9题中的代码含义正确的表述是:

  A、删除student表中所有s_id

  B 删除student表中所有s_id 大于5的记录

  C 删除student表中所有s_id 大于等于5的记录

  D 删除student表

  参考答案:DBCCD、CCBCB

【计算机二级MySQL预测试题附答案】相关文章:

面试预测试题及答案05-05

2023年计算机二级测试题及答案05-22

生物安全考试试题附答案07-20

大学计算机基础试题及答案08-12

3.15消费者权益日知识竞赛培训试题(附答案)03-08

大学英语四级考试语法附试题和答案11-17

《旧唐书》阅读答案附译文08-11

《橘子》阅读训练附答案11-01

《蜗牛》阅读题附答案08-22