一.修改表结构
1.为SC表添加“选课类别”列,此列的定义为XKLB char(4).
alter table SC add XKLB char(4);
2. 将新添加的XKLB的类型改为char(6).
alter table SC MODIFY COLUMN XKLB char(6);
3.删除Course表的Period列.
alter table Course drop Period ;
二.数据查询功能
1.查询全体学生的学号与姓名
select sno,sname from student;
2.查询全体学生的姓名,学号和所在系。
select sno,sname,sdept from student;
3.查询全体学生的记录
select * from student inner join sc on student.sno=sc.sno inner join course on course.cno=sc.cno;
4.在选课表(SC)中查询有哪些学生选修了课程,并列出学生的学号
select DISTINCT sc.cno,student.sname from student inner join sc on student.sno=sc.sno inner join course on course.cno=sc.cno where sc.XKLB='选修';
5.查询计算机系全体学生的姓名。
select Sname from student where Sdept="计算机系";
6.查询所有年龄在20岁以下的学生的姓名及年龄
select sname,sage from student where sage<20;
7.查询考试成绩不及格的学生的学号
select sno from sc where grade<60;
8.查询年龄在20~23岁之间的学生的姓名,所在系和年龄
select sname,sdept,sage from student where sage between 20 and 23;
9.查询年龄不在20~23之间的学生的姓名,所在系和年龄
select sname,sdept,sage from student where not sage between 20 and 23;
10.查询信息系,数学系和计算机系学生的姓名和性别
select sname,ssex from student where sdept="信息系" or sdept="数学系" or sdept="计算机系";