1、(2) 修改数据将张星老师数据结构课的学生成绩全部加2分。use 实验update SCset Grade = Grade + 2where Cno in (select Cnofrom Coursewhere Cname = '数据结构');(3) 删除数据删除马朝阳同学的所有选课记录。use 实验deletefrom SCwhere Sno in (select Snofrom Studentwhere Sname = '马朝阳');2. 查询操作(1) 单表查询查询所有学生的信息;use 实验select *from Student查询所有女生的姓名;us
2、e 实验select Snamefrom Studentwhere Ssex = '女'查询成绩在80 到89 分之间的所有学生选课记录,查询结果按成绩的降序排列;use 实验select *from SCwhere Grade between 80 and 89order by Grade desc;查询各个系的学生人数;use 实验select Sdept,count(Sdept) countfrom Studentgroup by Sdept;(2) 连接查询查询信息系年龄在21 岁以下(含21 岁)的女生姓名及其年龄。use 实验select Sname, Sagefr
3、om Student, Deptwhere Dname = '信息' and Sage = 21 and Dept.Deptno = Student.Sdept;(3) 嵌套查询查询选课总学分在10 分以下的学生姓名;use 实验select Snamefrom Studentwhere Sno in(select Snofrom Course, SCwhere Course.Cno = SC.Cnogroup by Snohaving sum(Credit) 10);查询各门课程取得最高成绩的学生姓名及其成绩;use 实验select Cno, Sname, Gradefro
4、m Student, SCwhere SC.Cno in(select Cnofrom SCgroup by Cno) andGrade in(select max(Grade)from SCgroup by Cno) andStudent.Sno = SC.Snoorder by Cno;查询选修了101 学生选修的全部课程的学生学号;use 实验select Cnofrom Coursewhere Ctno = 101;use 实验select Snofrom SCwhere Cno = 1and Sno in(select Snofrom SCwhere Cno = 4);查询选修了张星老师开设的全部课程的学生姓名。use 实验select Cnofrom Teacher, Coursewhere Tname = '张星' and Tno = Ctno;use 实验select Snamefrom SC, Studentwhere SC.Sno = Student.Snoand Cno = 1and SC.Sno in(select Snofrom SCwhere Cno = 4)