1.将一个图书的记录(2019080801,天道,原野,希望出版社,2019-08-08, 45.8)插入到图书表中。
insert into book
values ('2019080801','天道','原野','希望出版社','2019-08-08','45.8')
2.请将课程表中的学分大于2的课程按照:课程号做书号,课程名做书名,作者,出版社都为’无名’,出版日期为2019-8-18插入到图书表中。
insert into book (bno,bname,author,publish,pdate)
select cno,cname,'无名','无名','2019-8-18'
from course
where ccredit>2
3.请将所有文传系的男生各自姓名作为账户名,学号的后4位作为密码,学号不变,这些信息插入到密码表中。
insert into MM (user1,password1,sno)
select sname,
right(sno,4),sno
from student
where sdept='文传系' and sex='男'
4.请将所有选了数据库的成绩低于70分的同学的数据库课程成绩加上5分。
update sc
set grade=grade+5
where cno=
(select cno
from course
where cname='数据库')
and grade<70
5.请将student表中林颖颖同学的姓名改为林倩颖,并将其系改为文传系。
update student
set sname='林倩颖', sdept='文传系'
where sname='林颖颖'
6.请将图书表中作者为无名的书改为张海,出版社改为科学出版社。
update book
set author='张海',publish='科学出版社'
where author='无名'
7.将和郭志文同学一个系的选了3号可成绩小于70分的同学成结提高5分。
update sc
set grade=grade+5
where cno='3'
and grade<70
and sno in
(select sno
from student
where sdept=(select sdept from student where sname='郭志文'))
8.删除STUDENT表中那些没选过课的学生记录。
delete from student
where sno not in (select sno from sc)
9.将sc表中重复选了同一门课的学生记录删掉(提示比如找到选了同一门课2遍及以上的人)。
delete from sc
where sno in
(select sno
from sc group by sno having count(cno)>=2)
10.假如计算机系每一位同学都借过“天道”这本书,借书日期是出生日期再加25年(注一年按365天计算),还书日期是借书日期+30天,请将这些同学的借书信息插入到借阅表。
insert into borror (sno,bno,bdate,rdate)
select sno,
(select bno from book where bname='天道'),
csrq+25*365,csrq+25*365+30
from student
where sdept='计算机系'