欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2021计算机二级考试MySQL数据库考试习题库(附答案)3139.pdf

    • 资源ID:83924263       资源大小:2.33MB        全文页数:41页
    • 资源格式: PDF        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2021计算机二级考试MySQL数据库考试习题库(附答案)3139.pdf

    知识改变命运,学习成就未来 2021 计算机二级考试 MySQL 数据库考试习题库(附答案)试题 1 习题一 一、编程题 在数据库 db_test 中创建一个存储过程,用于实现给定表content 中一个留言人的姓名即可修改表 content 中该留言人的电子邮件地址为一个给定的值。二、简答题 1.请解释什么是存储过程?2.请列举使用存储过程的益处。3.请简述游标在存储过程中的作用。4.请简述存储过程与存储函数的区别。习题答案:一、编程题 在 MySQL 命令行客户端输入如下 SQL 语句即可实现:mysqlUSE db_test;Database changed mysqlDELIMITER$mysqlCREATE PROCEDURE sp_update email(IN USer_name VARCHAR(50),IN e_mail VARCHAR(50)知识改变命运,学习成就未来 一BEGIN 一 UPDATE content SET email=e_mail WHERE username=user_name;一END$Query OK,0 rows affected(0.06 SeC)二、简答题 1.存储过程是一组为了完成某特定功能的 SQL 语句集,其实质上就是一段存放在数据库中的代码,它可以由声明式的 SQL语句(如 CREATE、UPDATE 和 SELECT 等语句)和过程式 SQL语句(如 IF-THEN-ELSE 控制结构语句)组成。2.略。可参考第 11 章 11.1 节内容。3.游标是一个被 SELECT 语句检索出来的结果集。在存储了游标后,应用程序或用户就可以根据需要滚动或浏览其中的数据。4.存储函数与存储过程之间存在这样几点区别:(1)存储函数不能拥有输出参数,这是因为存储函数自身就是输出参数;而存储过程可以拥有输出参数。(2)可以直接对存储函数进行调用,且不需要使用 CALL 语句;而对存储过程的调用,需要使用 CALL 语句。(3)存储函数中必须包含一条 RETURN 语句,而这条特殊的SQL 语句不允许包含于存储过程中。习题二 知识改变命运,学习成就未来 一、编程题 在数据库 db_test 中创建一个事件,用于每个月将表content 中姓名为“MySQL 初学者”的留言人所发的全部留言信息删除,该事件开始于下个月并且在 2013 年 12 月 31 日结束。二、简答题 1.请解释什么是事件?2.请简述事件的作用。3请简述事件与触发器的区别。习题答案:一、编程题 在 MySQL 命令行客户端输入如下 SQL 语句即可实现:mysqlUSE db_test;Database changed mysqlDELIMITER$mysqlCREATE EVENT IF NOT EXISTS event_delete_content ON SCHEDULE EVERY l MONTH STARTS CURDATE()+INTERVAL l MONTH ENDS20131231 DO BEGIN 知识改变命运,学习成就未来 IF YEAR(CURDATE()DELETE FROM content WHERE username=MySQL 初学者;END IF;END$Query OK。0 rows affected(2.35 see)二、简答题 1.事件就是需要在指定的时刻才被执行的.某些特定任务,其中这些特定任务通常是一些确定的SQL 语句。2.事件可以根据需要在指定的时刻被事件调度器调用执行,并以此可取代原先只能由操作系统的计划任务来执行的工作。3.事件和触发器相似,都是在某些事情发生的时候才被启动,因此事件也可称作临时触发器(temporal trigger)。其中,事件是基于特定时间周期触发来执行某些任务,而触发器是基于某个表所产生的事件触发的,它们的区别也在于此。试题 2 习题一 一、填空题 在实际使用中,MySQL 所支持的触发器有_、_和_三种。二、编程题 在数据库 db_test 的表 content 中创建一个触发器知识改变命运,学习成就未来 content_delete_trigger,用于每次当删除表 content 中一行数据时。将用户变量 str 的值设置为“0ld cdntent deleted!”。习题答案 一、填空题 INSERT 触发器 DELETE 触发器 UPDATE 触发器 二、编程题 在 MySQL 命令行客户端输入如下 SQL 语句即可实现:mysqlUSE dbtest;Database changed mysqlCREATE TRIGGER content_delete_trigger AFTER DELETE ON content FOR EACH ROW SETstr=old content deleted!;Query OK,0 rows affected(2.59 sec)习题二 一、编程题 在数据库 db_test 中创建一个事件,用于每个月将表content 中姓名为“MySQL 初学者”的留言人所发的全部留言信息删除,该事件开始于下个月并且在 2013 年 12 月 31 日结束。二、简答题 1.请解释什么是事件?知识改变命运,学习成就未来 2.请简述事件的作用。3请简述事件与触发器的区别。习题答案 一、编程题 在 MySQL 命令行客户端输入如下 SQL 语句即可实现:mysqlUSE db_test;Database changed mysqlDELIMITER$mysqlCREATE EVENT IF NOT EXISTS event_delete_content ON SCHEDULE EVERY l MONTH STARTS CURDATE()+INTERVAL l MONTH ENDS20131231 DO BEGIN IF YEAR(CURDATE()DELETE FROM content WHERE username=MySQL 初学者;END IF;END$Query OK。0 rows affected(2.35 see)二、简答题 知识改变命运,学习成就未来 1.事件就是需要在指定的时刻才被执行的某些特定任务,其中这些特定任务通常是一些确定的SQL 语句。2.事件可以根据需要在指定的时刻被事件调度器调用执行,并以此可取代原先只能由操作系统的计划任务来执行的工作。3.事件和触发器相似,都是在某些事情发生的时候才被启动,因此事件也可称作临时触发器(temporal trigger)。其中,事件是基于特定时间周期触发来执行某些任务,而触发器是基于某个表所产生的事件触发的,它们的区别也在于此。试题 3 备考习题一 一、选择题 1.在 MySQL 中,通常使用_语句来进行数据的检索、输出操作。A.SELECT B.INSERT C.DELETE D.UPDATE 2.在 SELECT 语句中,可以使用_子句,将结果集中的数据行根据选择列的值进行逻辑分组,以便能汇总表内容的子集,即实现对每个组的聚集计算。A.LIMIT B.GROUP BY 知识改变命运,学习成就未来 C.WHERE D.ORDER BY 二、填空题 1.SELECT 语句的执行过程是从数据库中选取匹配的特定_ 和_,并将这些数据组织成一个结果集,然后以一张_ 的形式返回。2.当使用 SELECT 语句返回的结果集中行数很多时,为了便于用户对结果数据的浏览和操作,可以使用子句来限制被SELECT 语句返回的行数。三、编程题 请使用 SELECT 语句将数据库 db_test 的表 content 中留言人姓名为“MySQL 初学者”的所有留言信息检索出来。四、简答题 1.请简述什么是子查询?2.请简述 UNION 语句的作用。备考习题二 一、选择题 不可对视图执行的操作有_。A)SELECT B)INSERT C)DELETE D)CREATE INDEX 知识改变命运,学习成就未来 二、填空题 1.在 MySQL 中,可以使用_语句创建视图。2.在 MySQL 中,可以使用_语句删除视图。三、编程题 在数据库 db_test 中创建视图 content_view,要求该视图包含表 content 中所有留言人姓名为“MySQL 初学者”的信息.并日要求保证今后对该视图数据的修改都必须符合留言人姓名为“MySQL 初学者”这个条件。四、简答题 1.请解释视图与表的区别。2.请简述使用视图的益处。备考习题三 一、选择题 下列哪种方法不能用于创建索引?_ 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.请简述使用索引的弊端。试题 4 1简答题 请使用 PHP 语言和 MySQL 数据库编写一个博客管理系统。参考解析:可参照第 15 章中介绍的开发实例进行编写。2简答题查看所有数据库 参考解析:show databases;3简答题请编写一段 PHP 程序,要求可通过该程序实现向数据库 db_test 的表 content 中,插入一行描述了下列留言信息的数据:留言 ID 号由系统自动生 成;留言标题为“MySQL问题请教”;留言内容为“MySQL 中对表数据的基本操作有哪些?”;留言人姓名为“MySQL 初学者”;脸谱图标文件名为“face.jpg”;电子邮件为“tom ”;留言创建日期和时间为系统当前时间。知识改变命运,学习成就未来 参考解析:在 文 本 编 辑 器 中 编 写 如 下 PHP 程 序,并 命 名 为insert_content.php$con=mysql-connect(localhost:3306,root,123456)or die(数据库服务器连接失败!):mysql_select_db(db_test,$con)or die(数据库选择失败!):mysql_query(set namesgbk。);/设置中文字符集$sql 2INSERT INTO content(content_id,subject,words,username,face,email,createtime)n;$sql=$sql.VALUES(NULL,MySQL 问 题 请 教 ,MySQL 中对表数据的基本操作有哪些?,MySQL 初学者,face.JP9,tomgmail.corn,NOW();if(mysql_query($sql,$con)ech0留言信息添加成功!:else ech0留言信息添加失败!知识改变命运,学习成就未来 :?4简答题请使用 ALTER TABLE 语句在 student 表上的姓名列添加索引,取名为 index_name 参考解析:Alter table student add index index_name(name);5简答题 请使用 UPDATE 语句将数据库 db_test 的表content 中留言人姓名为“MySQL 初学者”的留言内容修改为“如何使用 INSERT 语句?”。参考解析:在 MySQL 命令行客户端输入如下 SQL 语句即可实现:mysqlUSE db-test;Database changed mysqlUPDATE content 一SET words=如何使用 INSERT 语句?一WHERE username=MySQL 初学者;Query OK,1 row affected(0.08 sec)Rows matched:1 Changed:1 Warnings:0 6单选题设有图书管理数据库:图书(总编号 C(6),分类号 C(8),书名 C(16),作者 C(6),出版单位 C(20),单价 N(6,2)读者(借书证号 C(4),单位 C(8),姓名 C(6),性别 C(2),职称知识改变命运,学习成就未来 C(6),地址 C(20)借阅(借书证号 C(4),总编号 C(6),借书日期 D(8)对于图书管理数据库,检索借阅了现代网络技术基础一书的借书证号。下面 SQL 语句正确的是_。SELECT 借书证号 FROM 借阅 WHERE 总编号=;_ A.(SELECT 借书证号 FROM 图书 WHERE 书名=现代网络技术基础)B.(SELECT 总编号 FROM 图书 WHERE 书名=现代网络技术基础)C.(SELECT 借书证号 FROM 借阅 WHERE 书名=现代网络技术基础)D.(SELECT 总编号 FROM 借阅 WHERE 书名=现代网络技术基础)参考答案:B 7简答题查看库中所有表 参考解析:show tables;8单选题下列语句中,_ 不是表数据的基本操作语句。A.CREATE语 句B.INSERT语 句C.DELETE语 句D.UPDATE 语句 参考答案:A 9简答题表名改为 user。知识改变命运,学习成就未来 参考解析:rename table employee to user;10简答题 使用直接复制方法实现数据库备份与恢复时,需要注意哪些事项?参考解析:使用直接从一个 MySQL 服务器拷贝文件到另一个服务器的方法,需要特别注意以下两点:(1)两个服务器必须使用相同或兼容的MySQL 版本。(2)两个服务器必须硬件结构相同或相似,除非要复制的表使用 MyISAM 存储格式,这是因为这种表可以 为在不同的硬件体系中共享数据提供了保证。11简答题请编写一段 PHP 程序,要求可通过该程序实现向数据库 db_test 的表 content 中,插入一行描述了下列留言信息的数据:留言 ID 号由系统自动生 成;留言标题为“MySQL问题请教”;留言内容为“MySQL 中对表数据的基本操作有哪些?”;留言人姓名为“MySQL 初学者”;脸谱图标文件名为“face.jpg”;电子邮件为“tom ”;留言创建日期和时间为系统当前时间。参考解析:在文本编辑器中编写如下PHP 程序,并命名为insert_content.php$con=mysql-connect(localhost:3306,root,123456)or die(数据库服务器连接失败!知识改变命运,学习成就未来 ):mysql_select_db(db_test,$con)or die(数据库选择失败!):mysql_query(set namesgbk。);/设置中文字符集$sql 2INSERT INTO content(content_id,subject,words,username,face,email,createtime)n;$sql=$sql.VALUES(NULL,MySQL 问 题 请 教 ,MySQL 中对表数据的基本操作有哪些?,MySQL 初学者,face.JP9,tomgmail.corn,NOW();if(mysql_query($sql,$con)ech0留言信息添加成功!:else ech0留言信息添加失败!:?12简答题 MySQL 数据库备份与恢复的常用方法有哪些?参考解析:MySQL 数据库备份与恢复的常用方法有:(1)使用 SQL 语句备份和恢复表数据 (2)使用 MySQL 客户端实用程序备份和恢复数据 知识改变命运,学习成就未来 (3)使用 MySQL 图形界面工具备份和恢复数据 (4)直接复制 13简答题 请简述游标在存储过程中的作用。考解析:游标是一个被 SELECT 语句检索出来的结果集。在存储了游标后,应用程序或用户就可以根据需要滚动或浏览其中的数据。14简答题在 MySQL 中可以授予的权限有哪几组?参考解析:在 MySQL 中可以授予的权限有这样几组;列权限;表权限;数据库权限;用户权限。15简答题有 student 表如下 2015 年计算机二级考试MySQL提高练习题(2)查询表中所有学生的信息。在所有学生的英语分数上加 10 分特长分。查询姓名为王五的学生成绩 查询英语成绩大于 90 分的同学 查询英语分数在 80-90 之间的同学。查询数学分数为 89,90,91 的同学。对数学成绩排序后输出名字和数学成绩。参考解析:查询表中所有学生的信息。select id,name,chinese,english,math from student;select*from student;知识改变命运,学习成就未来 在所有学生的英语分数上加 10 分特长分。select name,english+10 from student;查询姓名为王五的学生成绩 select*from student where name=王五;查询英语成绩大于 90 分的同学 select*from student where english90;查询英语分数在 80-90 之间的同学。select*from student where english80 and englishUSE dbtest;Database changed mysqlSELECT*FROM content 一WHERE username=MySQL 初学者;四、简答题(略)习题二 一、选择题 下列哪种方法不能用于创建索引?_ 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.请简述使用索引的弊端。习题答案 一、选择题 D 二、填空题 1.INDEX2.UNIQUE 三、编程题 知识改变命运,学习成就未来 在 MySQL 命令行客户端输入如下 SQL 语句即可实现:mysqlUSE db_test;Database changed mysq|CREATE INDEX index_subject 一ON content(subject(3)ASC);Query OK,0 rows affected(0.44 see)Records:0 Duplicates:0Warnings:0 四、简答题(略)试题 6(一)单选题 1)SQL 2005 的字符串连接运算符是什么?A&B.C+D _ 2)SQL 2005 中的比较运算符 不等于 有几种表示方法?A 1 B 2 C 3 D 4 3)!=B=C=D=5)select substring(长江长城黄山黄河,2,2)返回的是什么?A 长江 B 江长 C 长城 D 长江长城 6)varchar 类型的数据长度默认是_个字节?A 1 B 2 C 4 D 8000 7)若 student 表中有一字段 s_fenshu,数据类型为整型,保存每个学生的考试成绩,求全班平均分的正确做法是:A 把每个学生的 s_fenshu 手工进行相加,然后除以全知识改变命运,学习成就未来 班人数,得到平均分 B 使用 select avg(s_fenshu)from student C 使用 select sum(s_fenshu)from student/select count(*)from student D 使用 select sum(s_fenshu)from student%select count(*)from student 8)100/3 的结果是:A 33.33 B 33.333333 C 33 D 无法执行 9)哪些是正确的 like 运算表达式?A select*from net_46 where s_name like#晓#B select*from net_46 where s_name like&晓&C select*from net_46 where s_name like$晓$D select*from net_46 where s_name like%晓%10)以下的数据库中,哪个是大型的数据库?A MySql B DB2 C Oracle D MS Sql 2005 参考答案:CBBCB ABCDC 知识改变命运,学习成就未来 (二)代码题 1)写代码创建 student 数据库(满分 10)数据库里建立数据表 student_web 要求包含以下字段:s_id 数据类型为整型,非空约束,s_name 数据类型为可变字符型,最大长度 12 个字符,保存学生姓名 s_fenshu 数据类型为整型,保存学生考试成绩 s_hometown 数据类型为可变字符型,最大长度 50 个字符 保存学生籍贯 s_tuition 数据类型为整型 保存学生学费 2)写代码 向上题所创建好的数据表中添加以下三条记录,(满分 9)id:1 id:2 id:3 姓名:Jack Tomas 姓名:Tom Joe 姓名:Smiths 成绩:89 成绩:88 成绩:87 籍贯:北京丰台 籍贯:天津南开 籍贯:北京海滨 学费:2800 学费:3000 学费:知识改变命运,学习成就未来 2700 3)写代码 返回所有学生的信息(满分 3)4)写代码 返回所有姓名带 J 字母的学生信息。(满分 5)5)写代码 返回所有北京籍贯的学生信息(满分 5)6)写代码 返回所有学费低于平均学费的学生信息。提示使用嵌套的 select 查询(满分 8)代码答案:(如下)1)create database student use student create table student_web (s_id int not null,s_name varchar(12),s_fenshu int,s_hometown varchar(50),s_tuition int )2)insert into student_web(s_id,s_name,s_fenshu,s_hometown,s_tuition)values(1,Jacktomas,89,北京丰台,2800)知识改变命运,学习成就未来 insert into student_web(s_id,s_name,s_fenshu,s_hometown,s_tuition)values(1,TomJoe,88,天津南开,3000)insert into student_web(s_id,s_name,s_fenshu,s_hometown,s_tuition)values(1,Smiths,87,北京海滨,2700)3)select*from student_web 4)select*from student_web where s_name like%J%5)select*from student_web where s_hometown=北京%6)select*from student_web where s_tuitionUSE db_test;Database changed mysqlINSERT INTO content(content_id,subject,words,usename,face,email,createtime)一VALUES(NULL,MySQL 问题请教,MySQL中对表数据的基本操作有哪些?一 MySQL 初学者,face.Jpg,tomgmail.COB,NOW();Query OK.1 row affected(0.08 sec)Query OK,1 row 知识改变命运,学习成就未来 affected(0.55 see)2.在 MySQL 命令行客户端输入如下 SQL 语句即可实现:mysqlUSE dbtest;Database changed mysqlUPDATE content 一SET words=如何使用 INSERT 语句?一WHERE username=MySQL 初学者;Query OK,1 row affected(0.08 sec)Rows matched:1Changed:1Warnings:0 3.在 MySQL 命令行客户端输入如下 SQL 语句即可实现:mysqlUSE dbtest;Database changed mysqlDELETE FROM content 一WHERE usemame=MySQL 初学者;Query OK,1 rOW affected(0.09 sec)四、简答题 1.略。可参考第 4 章 4.1 节内容。2.略。可参考第 4 章 4.2 节内容。试题 9 1、mysql 中唯一索引的关键字是(C)(1 分)A.fulltextindex B.onlyindex 知识改变命运,学习成就未来 C.uniqueindex D.index 2、下面关于索引描述中错误的一项是(C)(1 分)A.索引可以提高数据查询的速度 B.索引可以降低数据的插入速度 C.innodb 存储引擎支持全文索引 D.删除索引的命令是 dropindex 3、支持主外键,索引及事务的存储引擎为是(B)(2 分)A.MYISAM B.INNODB C.MEMORY D.CHARACTER 4、对事务的描述中不正确的是(C)(2 分)A.事务具有原子性 B.事务具有隔离性 C.事务回滚使用 commit 命令 D.事务具有可靠性 5、mysql 中,备份数据库的命令是(A)(2 分)A.mysqldump B.mysql C.backup D.copy 知识改变命运,学习成就未来 6、实现批量数据导入的命令是(B)(2 分)A.mysqldump B.mysql C.backup D.return 7、创建用户的命令是(B)(2 分)A.joinuser B.createuser C.createroot D.mysqluser 8、修改自己的 mysql 服务器密码的命令是(C)(2 分)A.mysql B.grant C.setpassword D.changepassword 9、找回 mysql 服务器 root 密码的很重要的一步是跳过权限表的检查启动 mysql,该命令是(D)(2 分)A.mysql-urootproot B.mysqladmin-uroot-proot C.netstartmysql D.mysqld-nt-skip-grant-tables 10、联合查询使用的关键字是(B)(2 分)知识改变命运,学习成就未来 A.UNION B.JOIN C.ALL D.FULL 11、有订单表 orders,包含用户信息 userid,产品信息productid,以 下(D)语 句 能 够 返 回 至 少 被 订 购 过 两 回 的productid?(2 分)A.selectproductidfromorderswherecount(productid)1 B.selectproductidfromorderswheremax(productid)1 C.selectproductidfromorderswherehavingcount(productid)1groupbyproductid D.selectproductidfromordersgroupbyproductidhavingcount(productid)1 12、子查询中可以使用运算符 ANY,它表示的意思是(B)(2分)A.满足所有的条件 B.满足至少一个条件 C.一个都不用满足 知识改变命运,学习成就未来 D.满足至少 5 个条件 13、一种存储引擎,其将数据存储在内存当中,数据的访问速度快,电脑关机后数据丢失,具有临时存储数据的特点,该存储引擎是(C)(2 分)A.MYISAM B.INNODB C.MEMORY D.CHARACTER 14、事务中能实现回滚的命令是(C)(2 分)A.TRANSACTION B.COMMIT C.ROLLBACK D.SAVEPOINT 15、mysql 中,还原数据库的命令是(B)(2 分)A.mysqldump B.mysql C.backup D.return 16、ysql 中存储用户全局权限的表是(D)(2 分)A.table_priv B.procs_priv C.columns_priv 知识改变命运,学习成就未来 D.user 17、删除用户的命令是(A)(2 分)A.dropuser B.deleteuser C.droproot D.truncateuser 18、给名字是 zhangsan 的用户分配对数据库 studb 中的stuinfo 表的查询和插入数据权限的语句是(B)(2 分)A.grantselect,insertonstudb.stuinfoforzhangsanlocalhost B.grantselect,insertonstudb.stuinfotozhangsanlocalhost C.grantzhangsanlocalhosttoselect,insertforstudb.stuinfo D.grantzhangsanlocalhosttostudb.stuinfoonselect,insert 二、多项选择题(共 12 分)20、事务具有下面的特性(ABC)(4 分)A 稳定性 B 原子性 C 隔离性 D 再生性 知识改变命运,学习成就未来 21、下列的函数中可以处理日期和时间的函数有(BCD)(4分)Around BWeekDay CCurdate DDayofMonth 22、mysql 中的约束有(BCD)(4 分)A.检查约束 B.默认约束 C.非空约束 D.唯一约束 三、简答题(共 12 分)24、在 mysql 中常用存储引擎有哪几种(最少三种),每个引擎特点区别?(6 分)25 忘记 MySQL 管理员 root 的密码如何解决?写出步骤和指令(6 分)四、编程题(共 42 分)1.有一个关于商品供应及顾客订单的数据库。其中包括四个表,表中信息如下:供应表 apply(id、name、sid、price)说明:id 供应厂家编号 name 供应厂家名称 sid 商品编号price 商品价格 知识改变命运,学习成就未来 顾客表 customers(gid、name、address、balance)说明:gid 顾客编号 address 地址 balance 余额 订单表 orders(sid、gid、date)说明:sid 商品编号 gid 顾客编号 date 订单日期 商品表 goods(sid、name、count)说明:sid 商品编号 name 商品名称 count 商品数量 1)分析各个表之间的关系(主外键引用关系),创建四个表(4分)2)从供应表中查询全体供应厂商的基本信息(3 分)3)从顾客表中查询地址在长春的顾客的顾客编号、顾客姓名及余额(3 分)4)从商品表中查询以“可乐”两个字结尾的商品名称及数量,并按数量降序排序(4 分)5)从订单表中查询购买商品编号为“101”商品的顾客编号及订单日期(3 分)6)从商品表中查询最多商品数量、最少商品数量及商品总数量的记录信息(4 分)7)查询出 2008-8-8 顾客的订单信息,要求包括顾客姓名、商品名称及订单日期(4 分)8)向商品表中追加一条纪录”204”,”可口可乐”,”900”)(3分)9)将商品表中商品编号为 204 的商品名称更改为”百事可知识改变命运,学习成就未来 乐”(3 分)10)将顾客表上余额不足 1000 元的,将其订单日期延后 10天(4 分)11)删除订单表中商品编号为”102”的订单记录(3 分)12)将商品表中没有顾客订购的商品信息删除(4 分)

    注意事项

    本文(2021计算机二级考试MySQL数据库考试习题库(附答案)3139.pdf)为本站会员(得****3)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开