文档介绍:
文稿归稿存档编号:[KKUY-KKIO69-OTM243-OLUI129-G00I-FDQS58-MG129]
计算机软件数据库实验报告
2、在SQL Server Management Studio中使用CREATE、DROP语句创建和删除视图。
三、实验步骤
1、利用SQL Server Management Studio在数据库S_C的三个表中分别插入以下数据:学生表S:
sno
sname
birthday
sdeptartment
tel
sex
J0401
李军
1985-2-12
计算机系
男
J0402
刘晨
1986-5-22
数学系
女
J0403
王敏
1986-4-28
计算机系
女
J0404
张立
1984-9-8
计算机系
男
课程表C:
cno
cname
teacher
pcno
C01
数据库
GUO
C03
C02
VB
LIU
C03
C03
计算机基础
LI
C04
数学
WANG
C05
数据结构
ZHANG
C03
C06
C语言
CHEN
C03
成绩表SC:
sno
cno
grade
J0401
C05
92
J0401
C06
85
J0401
C02
88
J0401
C01
90
J0402
C04
80
J0403
C02
76
J0404
C03
88
2、在查询窗口中:
1)选择数据库S_C,用INSERT语句向学生表S中插入一个新生记录(sno:J0405;sname:陈东;birthday:1987-5-3;sdeptartment:中文系;tel:;sex:女)。
Sql语句:
insert into s values('J0405','陈东','1987-5-3','中文系',,'女')
2)把课程名为VB的成绩从基本表SC中删除。
Sql语句:
delete from SC where SC.cno =
(select cno from C where C.cname='VB')
3)把女生的成绩提高10%。
Sql语句:
update SC set grade=grade*1.1 where SC.sno IN
(select sno from S where sex='女')
4)如果学号为J0404的学生成绩少于90分,则加上10分。
Sql语句:
update SC set grade = grade+10 where sno IN
(select sno from S where sno='J0404')
and grade < 90
5)将成绩最低的学生成绩加上10分。
Sql语句:
update SC set grade = grade+10 where grade =
(select Min(grade) from SC )
6)将成绩最高前3名的学生成绩减去20分。
Sql语句:
update SC set grade = grade - 10 where sno IN
(select
内容来自淘豆网www.taodocs.com转载请标明出处.