MySql数据库练习02

这篇博客主要介绍了MySQL数据库的练习,包括创建表、数据修改与删除、数据查询等操作。涉及学生表、科目表和成绩表,涵盖地址更新、邮件修改、成绩调整、科目删除等具体案例,以及各种复杂查询条件的SQL语句实现。
摘要由CSDN通过智能技术生成

MySql数据库练习2

题目描述:

一、 创建表

学生表

在这里插入图片描述

科目表

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1crdrj6Z-1635522265496)(file:///C:\Users\张晨曦\AppData\Local\Temp\ksohtml\wps8833.tmp.jpg)]

成绩表

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QoSddeE1-1635522265498)(file:///C:\Users\张晨曦\AppData\Local\Temp\ksohtml\wps8834.tmp.jpg)]

数据修改与删除

1.将地址是西安市的更新为 西安科技二路

2.将S1001的email修改为空的字符串

3.将第二门课的名字更新为 java基础,课时为60 ,班级是二年级

4.将S1001 ,课程编号为 2 的成绩 提高 5分

5.将 S1004 ,课程编号为3 的成绩更新为60,考试时间更新为 2015-10-10

6.经核实 S1004 课程编号为2 的 缺考

7.将计算机网络课程删除掉

数据查询:

1.查询全部一年级的学生信息。

2.查询全部二年级的学生的姓名和电话。

3.查询全部一年级女同学的信息。

4.查询课时超过60的科目信息。

5.查询二年级的科目名称

6.查询二年级男同学的姓名和住址。

7.查询无电子邮件的学生姓名和年级信息。

8.查询出生日期在1992年之后的男学生姓名和年级信息。

9.参加了日期为2015年7月3日的“计算机基本原理”科目考试的成绩信息

10.按照出生日期查询一年级的学生信息。

11.按成绩由高到低的次序查询参加编号为1的科目考试信息。

12.查询2015年7月1日参加“MySQL深入”考试的前2名学员成绩信息。

13.查询课时最多的科目名称及课时。

14.查询年龄最小的学生所在的年级及姓名。

15.查询考试的最低分出现在哪个科目

16.查询学号为“s1001”的学生参加过的所有考试信息,并按照时间前后次序显示。

17.查询年龄超过25周岁的学生信息。

18.查询1月份过生日的学生信息

19.查询今天过生日的学生姓名及所在年级。

20.新生入学,为其分配一个Email地址,规则如下:S1+当前日期 +@bd.com

21.查询住址为“雁塔区”的学生姓名、电话、住址

22.查询名称中含有“计算机”字样科目名称、学时及所属年级,并按年级由低到高显示。

23.查询电话中含有以“130”开头的学生姓名,住址和电话。

24.查询姓“赵”的学号、姓名和住址。

25.统计一年级女生的总人数。

26.查询李四总成绩

27.学号为s1003的学生所有课总成绩

28.学号为s1003的学生考试的平均分。

29.查询一年级的科目“Mysql”的最高分、最低分、平均分。

30.查询每个年级的总学时数,并按照升序排列。

31.查询每个参加考试的学员的平均分。(Group by 学号)

32.查询每门课程的平均分,并按照降序排列。(group by 课程)

33.查询每个学生参加的所有考试的总分,并按照降序排列。(group by 学号)

34.查询一年级的平均年龄。

35.查询每个年级西安地区的学生人数。

36.查询参加考试的学生中,平均分及格的学生记录,并按照平均成绩降序排列

37.查询参加考试至少一次考试不及格的学生学号、姓名、不及格次数。

38.查询学生姓名、所属年级名称及联系电话。

39.查询年级编号为1的科目名称、年级名称及学时。

40.查询参加科目编号为1的考试的学生姓名、分数、考试日期。

41.查询学号为s1001的学生参加的考试科目名称、分数、考试日期。

42.查询所有科目的参考信息(某些科目可能还没有被考试过)

43.查询没有被考过的科目信息。

代码结果:

create database lianxi2;
use lianxi2;
-- 创建表
-- 学生表
create table StudentForm(
	studentNo varchar(20) primary key,
	studentName var
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值