数据库系统概论(王珊第五版)实验4答案
实验4答案
T-SQL 语句实现如下:
1.使用T-SQL 语句向course和SC表中插入如下记录: INSERT INTO course VALUES('01','数据库','05',4) 3.修改数据表信息
1)修改student表,将将CS系姓名为“李咏”的学生姓名修改为“李勇”;
update student set sname='李咏'
where Sdept='CS'and sname='李勇'
2)将学号为“*********”的学生信息重新设置为“丹、女、20、MA”;
update student
set sname='丹',ssex='女',sage=20,sdept='MA' where sno='200515010'
3)修改course表,将“数据处理”的学分改为3学分; UPDATE Course SET Ccredit= 3 where cname='数据处理'
4)修改CS表,将选修课程“1”的同学成绩加5分; UPDATE sc SET Grade=Grade+5 where Cno='01'
5)删除数据表student中无专业的学生记录; Delete from student where sdept is NULL
6)删除数据表course中学分低于1学分的课程信息; Delete from course where ccredit<1
4.使用T-SQL 语句查看数据表信息
1)查看数据表Student所有记录 Select*from student
2)查看数据表Student中字段sno、sname的所有记录 Select sno,sname from student
3)按照“院系、学号、姓名、性别、年龄”的顺序显示学生信息表中前10个同学记录,要求在结果集中列标题按照上述内容显示;
select top 10 sdept as院系,sno as学号,sname as姓名,ssex as性别, sage as年龄
from student
4)按照“院系,学号,姓名,年龄”的顺序显示院系不明的所有学生记录;
select sdept as院系,sno as学号,sname as姓名,sage as年龄 from student where sdept IS NULL
5)显示学号最后一位为1或者2或者3的学生的学号、姓名、性别年龄及院系;
select sno,sname,ssex,sage,sdept from student where sno like'%[123]'
6)显示没有先行课的课程号及课程名; select cno,cname from course where cpno IS NULL
7)查询所有院系不是CS、IS的男同学信息。 select*from student
where sdept not in('CS','IS')and ssex='男'