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)权限。

第一题
MySQL数据库期末考试题+答案代码_第1张图片这里还原数据的方法有三种:
第一种是利用Navicat工具直接还原。

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

第三种是使用source命令还原数据
注意:使用source命令需要登录到MySQL服务器
MySQL数据库期末考试题+答案代码_第2张图片登录到MySQL之后
USE gradem
SOURCE D:\MySQL\gradembak.sql

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

第二题
MySQL数据库期末考试题+答案代码_第3张图片
第三题
MySQL数据库期末考试题+答案代码_第4张图片
第四题
MySQL数据库期末考试题+答案代码_第5张图片
第五题
MySQL数据库期末考试题+答案代码_第6张图片
第六题
MySQL数据库期末考试题+答案代码_第7张图片
第七题
MySQL数据库期末考试题+答案代码_第8张图片
第八题
MySQL数据库期末考试题+答案代码_第9张图片
第九题
MySQL数据库期末考试题+答案代码_第10张图片
第十题
MySQL数据库期末考试题+答案代码_第11张图片
第十一题
MySQL数据库期末考试题+答案代码_第12张图片
第十二题
MySQL数据库期末考试题+答案代码_第13张图片
第十三题
MySQL数据库期末考试题+答案代码_第14张图片
第十四题
MySQL数据库期末考试题+答案代码_第15张图片
第十五题
MySQL数据库期末考试题+答案代码_第16张图片
第十六题
MySQL数据库期末考试题+答案代码_第17张图片
第十七题
MySQL数据库期末考试题+答案代码_第18张图片
第十八题
MySQL数据库期末考试题+答案代码_第19张图片
第十九题
MySQL数据库期末考试题+答案代码_第20张图片
第二十题
MySQL数据库期末考试题+答案代码_第21张图片

你可能感兴趣的:(mysql基础命令,mysql,数据库)