数据库基础练习题解答.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
数据库基础练习题解答.pdf 数据库基础练习题解答.pdf是数据库基础知识的练习题汇编,涵盖了数据库的基本概念、SQL语句编写、数据查询、数据分析等方面的知识点。本文档共包括14个练习题,每个练习题都对应了不同的数据库操作和查询需求,旨在帮助学习者巩固数据库基础知识和提高SQL语句编写能力。 知识点1:基本SELECT语句 select departname as '系部名称' from department where departno='03' * 本题考察了基本SELECT语句的编写,SELECT语句用于从数据库中查询数据,AS关键字用于将查询结果重命名为指定的列名。 知识点2:LIKE运算符 select departname '系部名称' from department where departname like'%工程%' * 本题考察了LIKE运算符的使用,LIKE运算符用于在字符串中搜索指定的模式,%是通配符,用于匹配任意字符。 知识点3:COMPUTE子句 select departname '系部名称' from department compute count(departname) * 本题考察了COMPUTE子句的使用,COMPUTE子句用于计算聚合函数,如SUM、AVG、COUNT等。 知识点4:子查询 select count(classname) as '班级总数' from class where classname like'01%' * 本题考察了子查询的使用,子查询用于将一个查询结果作为另一个查询的条件。 知识点5:多表JOIN select couname as '课程名称',teacher as '教师' from course where schooltime='周二晚' * 本题考察了多表JOIN的使用,多表JOIN用于将多个表连接起来,实现数据的关联查询。 知识点6:条件查询 select * from student Where stuname like'张%' or stuname like'陈%' or stuname like'黄%' order by stuname desc * 本题考察了条件查询的使用,条件查询用于根据指定的条件筛选数据,ORDER BY子句用于对查询结果进行排序。 知识点7: GROUP BY子句 select departno '系部编号',avg(willnum) '平均报名人数' from course group by departno * 本题考察了GROUP BY子句的使用,GROUP BY子句用于将查询结果分组,聚合函数用于计算分组后的结果。 知识点8:多表JOIN和GROUP BY select departname '系部名称',avg(willnum) '平均报名人数' from course,department where course.departno=department.departno group by departname * 本题考察了多表JOIN和GROUP BY的结合使用,实现了系部名称和平均报名人数的查询。 知识点9:多表JOIN和GROUP BY select class.departno '系部编号',departname '系部名称',count(classname) '班级数量' from class,department where class.departno=department.departno group by class.departno,departname * 本题考察了多表JOIN和GROUP BY的结合使用,实现了系部编号、系部名称和班级数量的查询。 知识点10:多表JOIN和ORDER BY select couname '课程名',credit '学分',schooltime '上课时间',willorder '志愿号' from course,stucou,student where course.couno=stucou.couno and student.stuno=stucou.stuno and stuname='甘蕾' order by willorder * 本题考察了多表JOIN和ORDER BY的结合使用,实现了课程名、学分、上课时间和志愿号的查询。 知识点11:多表JOIN和ORDER BY select student.stuno ' 学 号 ',stuname ' 姓 名',stucou.couno ' 课 程 编 号 ',couname ' 课 程 名 称',willorder '志愿号' from student,course,stucou,class where course.couno=stucou.couno and student.stuno=stucou.stuno and class.classno=student.classno and classname='00电子商务' order by student.stuno,willorder * 本题考察了多表JOIN和ORDER BY的结合使用,实现了学号、姓名、课程编号、课程名称和志愿号的查询。 知识点12:INSERT语句 insert stucou values ('00000025','001','1','报名',NULL) * 本题考察了INSERT语句的使用,INSERT语句用于将数据插入到数据库中。 知识点13:DELETE语句 delete stucou where stuno='00000025' * 本题考察了DELETE语句的使用,DELETE语句用于删除数据库中的数据。 知识点14:UPDATE语句 update student set stuname='杜小静' from class,student where class.classno=student.classno and classname='多媒体' * 本题考察了UPDATE语句的使用,UPDATE语句用于修改数据库中的数据。
- 粉丝: 77
- 资源: 5万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助