数据库实验四

这篇博客展示了SQL语言在数据库操作中的应用,包括向Student表插入新学生记录,更新学生信息,添加课程成绩,修改班级号,提升课程分数,删除学生记录以及删除课程记录。此外,还通过实例验证了数据的完整性约束,如实体完整性、参照完整性和用户定义的完整性。
摘要由CSDN通过智能技术生成

(1)使用 insert 命令向 Student 表中插入一条新的学生纪录(2000105, 刘辉,男,20,00311)。

insert 
into Student(Sno,Sname,Ssex,Sage,Clno)
values('2000105','刘辉','男',20,'00311')

(2)使用 insert 命令向 Student 表中插入一条新的学生纪录(2001105, 李冰,女,01311)。

insert
into Student(Sno,Sname,Ssex,Clno)
values('2001105','李冰','女','01311')

(3)李冰同学,“数据库”考了 85 分,“管理信息系统”考了 92 分,把两 门课成绩登记到数据库中。

insert into cj 
select student.sno,course.cno,85 from student,course where sname='李冰' and cname in ('数据库')
insert into cj 
select student.sno,course.cno,92 from student,course where sname='李冰' and cname in ('管理信息系统')

(4)将学号为“2000105”的学生的班级号改为“01312”。

insert
into Class(Clno,Speciality,Inyear)
values('01312','计算机软件','2000-01-05')
update Student
set Clno='01312'
where Sno='2000105';

(5)将选修“6”号课程的学生成绩加 5 分。

update Cj
set Grade=Grade+5
where Cno='6';

(6)删除学号为“2000105”的学生记录。

delete 
from Student
where Sno='2000105';

(7)删除学分为 2 分的所有课程记录。

delete 
from Course
where Credit=2;

(8)用自己另外准备好一些待插入、修改、删除的数据,验证三类完整 性约束,不少于四例。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值