数据库期末考试
发布网友
发布时间:2022-04-22 02:23
我来回答
共2个回答
热心网友
时间:2022-05-01 15:37
1、
alter table 课程 constraint pk_sc PRIMARY KEY(学号,课程号);
2、
insert into 学生 values('20171229000015','XXX',22,'计算机系','北京市','13001100000');
3、
update 学生 set 联系电话='15062596993' where 姓名='程城';
4、
create view 姓名全拼
as
select 姓名,联系电话 as 电话 from 学生 where 系部='电子系' and 籍贯='山东济宁'
with check option;
5、(该题感觉有问题,给定条件中没有性别的属性)
select 姓名,系部 from 学生 where 年龄=19;
6、
select 课程名,sum(理论学时+实践学时) as 计划学时 from 课程 group by 课程名 order by 计划学时;
7、
select 学号,课程号 from 选课 where 成绩 is null;
8、
select 系部,count(学号) as 学生人数 from 学生 group by 系部;
9、
select a.姓名,b.成绩 from 学生 a,选课 b,课程 c where a.学号=b.学号 and c.课程号=b.课程号 and c.课程名='数据库原理与应用' order by b.成绩 desc;
10、
select a.课程名, count(b.学号) as 选修人数, sum(b.成绩) as 课程部分, avg(b.成绩) as 平均分, max(b.成绩) as 最高分, min(b.成绩) as 最低分 from 课程 a,选课 b where a.课程号=b.课程号 group by a.课程名;
11、
select 学号 from 选课 where 课程号='c02' and 课程号='c04';
12、
update 选课 set 成绩=成绩+5 where 学号 in (select 学号 from 学生 where 系部='电子系');
热心网友
时间:2022-05-01 16:55
考完了吗?还需要做吗?