第一范文网 - 专业文章范例文档资料分享平台

数据库SQL语句实验报告

来源:用户分享 时间:2025/5/23 12:56:07 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

实验二 数据更新实验 实验二成绩:

一、实验目的

1、 熟悉和掌握数据表中数据的插入、修改、删除操作和命令的使用 2、 加深理解表的定义对数据更新的作用 二、实验步骤及内容

(一)利用查询分析器在表中插入数据

打开在实验一中建立的“学生课程”数据库;

在“SCDB”数据库中的student、course、sc表中插入数据; student表的内容:

SNO SNAME SSEX SAGE SDEPT 95001 李勇 男 20 CS 95002 刘晨 女 19 IS 95003 王敏 女 18 MA course表的内容

CNO CNAME CPNO CREDIT 1 数据库 5 4 2 数学 NULL 2 3 信息系统 1 4 4 操作系统 NULL 3 5 数据处理 NULL 2 sc表的内容

SNO CNO GRADE 95001 1 92 95001 2 65 95001 3 88 95002 2 90 95002 3 80 (二)修改表中的数据

在插入数据后的三张表S、C、SC中进行相关的更新操作: 1、将student表中‘李勇’的名字改为‘李明’; 2、将student表中‘王敏’的年龄改为20岁; 3、将所有学生的年龄增加1岁;

4、修改学生的学号‘95002’为‘95005’,注意表之间的关系,保持一致性; 5、把选修了“2”号课程,且成绩低于70分的成绩提高5%; 6、将“CS”系全体学生的成绩置零; (三)删除表中的数据

1、把选修了“2”号课程,且成绩低于70分的学生的成绩删除掉; 2、删除学号为“95003”的相关信息;

3、删除\系选修了\号课程的选课记录; 4、删除“CS”系的全体学生的选课记录;

5、删除整张表的数据,注意表之间的关系,保持一致性。

三、实验结果:

(一)利用查询分析器在表中插入数据

打开在实验一中建立的“学生课程”数据库;

在“SCDB”数据库中的student、course、sc表中插入数据; student表的内容:

SNO SNAME SSEX SAGE SDEPT 95001 李勇 男 20 CS 95002 刘晨 女 19 IS 95003 王敏 女 18 MA course表的内容

CNO CNAME CPNO CREDIT 1 数据库 5 4 2 数学 NULL 2 3 信息系统 1 4 4 操作系统 NULL 3 5 数据处理 NULL 2 sc表的内容

SNO CNO GRADE 95001 1 92 95001 2 65 95001 3 88 95002 2 90 95002 3 80

insert

into S(Sno,Sname,Ssex,Sage,Sdept) values('95001','李勇','男',20,'CS'); insert

into S(Sno,Sname,Ssex,Sage,Sdept) values('95002','刘晨','女',19,'IS'); insert

into S(Sno,Sname,Ssex,Sage,Sdept) values('95003','王敏','男',20,'CS');

select * from S; insert

into C(Cno,Cname,Cpno,Ccredit) values('1','数据库','5',4); insert

into C(Cno,Cname,Cpno,Ccredit) values('2','数学',NULL,2);

insert

into C(Cno,Cname,Cpno,Ccredit) values('3','信息系统','1',4); insert

into C(Cno,Cname,Cpno,Ccredit) values('4','操作系统',NULL,3); insert

into C(Cno,Cname,Cpno,Ccredit) values('5','数据处理',NULL,2); insert

into SC(Sno,Cno,Grade) values('95001','1',92); insert

into SC(Sno,Cno,Grade) values('95001','2',65); insert

into SC(Sno,Cno,Grade) values('95001','3',88); insert

into SC(Sno,Cno,Grade) values('95002','2',90); insert

into SC(Sno,Cno,Grade) values('95002','3',80);

(二)修改表中的数据

在插入数据后的三张表S、C、SC中进行相关的更新操作: 1、 将student表中‘李勇’的名字改为‘李明’;

update S

set Sname='李明' where Sno='95001';

2、 将student表中‘王敏’的年龄改为20岁;

update S set Sage=20 where Sname='王敏';

3、 将所有学生的年龄增加1岁;

update S

set Sage=Sage+1;

4、 修改学生的学号‘95002’为‘95005’,注意表之间的关系,保持一致性;

update S

set Sno='95005' where Sno='95002';

搜索更多关于: 数据库SQL语句实验报告 的文档
数据库SQL语句实验报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c99xlz00oup55mbv23rb17u3cm9b9nu004q3_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top