有下列两个关系模式:

学生表:Student(学号CHAR(9),姓名CHAR(20),性别CHAR(2),年龄CHAR(3),所在系CHAR(20));

课程表:Course(课程号CHAR(3),课程名CHAR(40),学分CHAR(4));

学生选课表:SC(学号CHAR(9),课程号CHAR(3),成绩INT)。

使用SQL命令完成下列操作。

(1)删除学号为202215123的学生记录。

(2)查询选修102号课程且成绩在90分以上的所有学生的学号和姓名。

(3)查询各个课程号及相应的选课人数。

(4)将学生表中年龄的数据类型由字符型改为长整数。

【正确答案】

(1)DELETE FROM Student WHERE学号="202215123;

(2)SELECT Student.学号,姓名FROM Student,SC WHERE Student.学号=SC.学号AND课程号=102AND成绩>90;

(3)SELECT课程号,COUNT(学号)FROM SC GROUP BY课程号;

(4)ALTER TABLE Student ALTER COLUMN年龄INT;

【答案解析】