数据库考题

来源:百度知道 编辑:UC知道 时间:2024/06/29 22:04:21
以下四个表,用SQL语言完成①②③⑤⑥⑧⑨操作;用关系代数表示④⑦⑩操作:
① 向成绩表中插入记录(”2001110”,”3”,80);
② 给学号为”2001110”的学生成绩5分;
③ 为学生表创建一个名为IX_Class的惟一簇集索引,以班级号的降序排序;
④ 找出01311班、01312班学生的姓名、性别、年龄;
⑤ 找出所有姓李单名的学生的个人信息(只显示STUDENT表的信息),输出结果以Clno排序;
⑥ 找出所有同学的成绩总分,显示学号和总分;
⑦ 找出2000级计算机软件班的成绩不及格的学生姓名。
⑧ 找出年龄介于学生李勇和25岁之间的学生信息;
⑨ 求每个课程号及相应的选课人数;
马上毕业补考了谁能帮帮忙

①、insert into <表明>(列名,列名,列名)values("2001110","3",80);
②、update <表名> set 成绩=成绩+5 where 学号="2001110";
③、create index IX_Class on <表名>(<列名>)
tablespace <表名> order by 班级 desc;
④、select 姓名,性别,年龄 from <表名> where 班级="01311" or 班级="01312";
⑤、select * from STUDENT where 姓名 like'李_' order by CIno;
⑥、select 学号,count(成绩)as成绩总分 from <表名> order by count(*);
⑦、select * from 成绩表 where 成绩<'60' and sdept='计算机软件'and 年级='2000';
⑧、select * from STUDENT where 年龄>(select 年龄 from STUDENT where 姓名='李勇') and 年龄< 25 or 年龄<(select 年龄 from STUDENT where 姓名='李勇') and 年龄>25;
⑨、select 课程号,count(学号) as 选课人数 from 选课表 group by 课程号;
供参考