数据库实验3
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库基础与实践实验报告
实验三数据更新
班级:惠普测试171 学号:1708090122 姓名:陶
浩日期:2019/10/12
1 实验目的:
1) 掌握SQL 进行数据添加的方法;
2) 掌握SQL 进行数据修改的方法;
3) 掌握SQL 进行数据删除的方法。
2 实验平台:
操作系统:Windows xp 。
实验环境:SQL Server 2000 以上版本。
3 实验内容与步骤
利用实验一创建的 sch_id 数据库完成下列数据更新,并对语句的功能进行测试。
1. 向数据库的每张用户表(除 SC 表)中至少添加 3 条元组,其中 S 表中插入 2 位计算机专业的同 学,一位非计算
机专业的同学。(计算机专业在专业表中的专业名为计算机) 代码:
insert
C
values ( 'C8' , 'JAVA' , '80' )
insert
C
values ( 'C9' , 'C#' ,
'80'
)
insert C
values ( 'C10' , 'Python' , '80' )
insert D
values ( 'D6' ,' 健美' )
insert
D
values ( 'D7' ,' 体操' )
insert
D
values ( 'D8' ,' 华尔兹
' )
insert
S
values ( 'S10' , ' 艾米 ' , ' 男 ' ,
'21' ,
'D1' )
insert S
values ( 'S11' , ' 杜歌 ' , ' 男 ' ,
'22' ,
'D1' )
insert S
values ( 'S12' , ' 王北车
' ,' 男' ,'23'
, 'D7' )
insert S
values ( 'S13' , ' 张璐 ' , ' 女 ' ,
'24' ,
'D8' )
insert S
values ( 'S14'
, ' 洛晴 ' , ' 女 ' ,
'25' ,
'D6' )
insert T
values ( 'T12' , ' 刘伟 ' , ' 男 ' , '33' , ' 教授 ' ,
'6666'
, '1300' , 'D5' )
insert T
values( 'T13','张一阳
'' 男' ,
'44'
,' 讲师' ,
'7777'
insert T
values( 'T14', ' 曲肖冰
'
' 女' ,
'22'
,' 助教' ,
'7222'
insert TC
values( 'T12'
,
'C7'
)
insert TC
values( 'T12',
'C4')
insert TC
values( 'T12',
'C8')
insert TC
values( 'T5', 'C9') insert TC
values( 'T8', 'C5')测试命令及测试运行截图:, '2222' , 'D6' ) , '1600' , 'D7' )
K
∙sz
・
・
、•舰H 變・
'-GTS ∙)∙∙nτQA,- |>(
®) o>ou ∙36N5uiα∙x>D
匸
s ∙∙ll I 留⅛
=i - e
⅛s
s n
⅛漲
絶;
⅛諺® 7
■«门
⅛
s
絶
二)
⅛漆职
IH :
)
Lα∙∙∙
009τ∙
∙∙zzz
卜
S B
B S B ^
∖
In Q
.
■
■ O O Cn T
■ ‰ ■
9999
•
∙∙
Ξ结果-J消息
SnO Sn SeX age dno
□结果N淸息
1
2SiO * tr*
22
21
Dl
DI
CnO Cn Ct3SIl杜歆22Dl 1ICL^j数据库48启结果J消息4S12王北车23D7 2ClO Python80dno dn5SB24D8 3C2计篇机网络G416S1425D6 4C3信息工程G42⅛∙∣M华徳7S2d x R,l24Dl 5C4化学工艺483D3集成8S328D4
6C5动画设计G44DI计茸机9S522Dl 7CG接作系统845DG10S6
于果29D3 8C7鬲分子366D7体接11S7壹佰26D2 9C8JAVA807D5樓胶12S8鬲岚23D4 10C9Ce808D2信息13S925D2
2. 向SC 表中插入选课记录,为计算机专业的同学选上全部课程,成绩取值为空值。(计算机专业在专业表中的专业名为计算机)
代码:
-- 既然要为计算机专业的学生选上全部课程,就要先删除计算机学生已经选过的课程计算机学生:
S1,S2,S5,S10,S11
insert SC( sno , cno )
select sno , cno
from S, D, C
where S. dno =D. dno and D. dn=' 计算机' 测试记录: