MySQL数据库期末考试题+答案代码

大一MySQL数据库期末考试


MySQL数据库基础命令使用
本文使用的工具为Navicat for MySQL

以下是题目
1、教学过程对gradem数据库进行了修改操作,请使用提供的备份文件(gradembak.sql或者gradembak.psc)还原学生信息管理数据库。如果用图形工具,请对还原结果截图;也可用命令行工具,请给出命令行语句及结果截图。
2、在数据库gradem里,编写SQL语句,查看数据表student的结构。
3、在数据库gradem里,使用create table和select语句,将数据表student复制为数据表student2,复制后2个表的结构和记录完全相同。
4、修改数据表student2,在字段ssex后面添加1个新字段class,字符串类型,长度为10。
5、删除数据表student2。
6、在数据库gradem里,从sc表中查询出选修了课程的无重复的学生学号。
7、在数据库gradem里,查询出全体学生的姓名、学号及年龄,其中为年龄取别名为age。
8、查询出成绩大于80分的学生学号和成绩。
9、查询java相关的课程号和课程名。
10、查询出班级号为20070301和20070304的全体学生信息。
11、查询选修了3门以上课程的学生学号及课程数量
12、查询选修了c01号课程的学生学号及其成绩,按成绩降序排列
13、查询出所有女学生的学号、姓名、课程号及成绩。
14、向student表新增一条学生记录,学号为2019010203,姓名为李元明
15、将王楠同学的性别改为‘女’。
16、从student表中删除学号为2019010203的学生记录
17、为student表的sbirthday字段创建一个普通索引,索引名称为idx_birth
18、创建1个视图v_student,该视图查询出所有选修“计算机文化基础”课程的学生的学号、姓名、课程名称和成绩。
19、为mysql服务器添加2个新用户,用户名:userx,密码:userx,用户名:usery,密码:usery,该2个用户能在本地登录mysql。
20、授予用户userx在本地mysql上对所有数据表的查询(select)、更新(update)、删除(delete)权限。

第一题
在这里插入图片描述这里还原数据的方法有三种:
第一种是利用Navicat工具直接还原。

第二种是用cmd还原数据。
mysql -u user -p [目标库名]<[路径]
然后输入密码
例如mysql -u user -p 123 gradem < D:\MySQL\gradembak.sql
Enter password:****

第三种是使用source命令还原数据
注意:使用source命令需要登录到MySQL服务器
在这里插入图片描述登录到MySQL之后
USE gradem
SOURCE D:\MySQL\gradembak.sql

这三种方法都可以还原数据,但是我这里在考试所以直接用了最快的Navicat工具直接还原。

第二题
在这里插入图片描述
第三题
在这里插入图片描述
第四题
在这里插入图片描述
第五题
在这里插入图片描述
第六题
在这里插入图片描述
第七题
在这里插入图片描述
第八题
在这里插入图片描述
第九题
在这里插入图片描述
第十题
在这里插入图片描述
第十一题
在这里插入图片描述
第十二题
在这里插入图片描述
第十三题
在这里插入图片描述
第十四题
在这里插入图片描述
第十五题
在这里插入图片描述
第十六题
在这里插入图片描述
第十七题
在这里插入图片描述
第十八题
在这里插入图片描述
第十九题
在这里插入图片描述
第二十题
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_46555037/article/details/106960989