文档介绍:计算机科学系实验报告(首页)
课程名称 数据库系统概论 班 级 11计算机
实验名称 数据库中数据的更新 指导教师
姓名 学号 日期 2013/10/14
一、 实验目的
掌握数据输入、删除和修改的方法;理解各种约束的作用。
二、 实验设备与环境
Sql2000,sql2008
三、 实验内容、程序清单及运行结果
实验内容:
插入数据;修改数据;删除数据
操作步骤:
1) 打开实验1建立的数据库
2) 在查询分析器中完成以下插入语句
将一个新学生记录(学号:95020;姓名:陈冬;性别:男;所在系:IS;年龄:
18岁)插入到Student表中;
INSERT INTO Student (sno ,sname,ssex,sdept,sage)
VALUES ( ' 95020','陈冬,,,男','IS',18);
因为95002同学已经在student表中所以插不进去
消息
消息':“7,级别14,状态1,第1行
违反了 PRIMARY KEY 约束'PK_student_DDDF64467F60ED59'。不能在对象'dbo. student'中插入重复键。 语句已终止。
插入一条选课记录('95099', T);
经过查询直接在SC表上无法获得95099同学的选课信息,因为该学生不在Student表 中,所以查询该同学的选课成绩我们需要把该同学插入Student表中
Insert into Student
Values ('95099',null,null,null,null)
95001 李勇
195002 刘晨
95003 王敏
95004 张立
|95005 王强
|95015 张三
1 95019 李四
895020 陈冬9 195099 NULL
男女女男男男男男
098870081A 1* 11 11 CXI 11
SSASSSSSCCW^IICCI
然后查询95099同学的选课记录为
对每一个系,求学生的平均年龄,并把结果存入数据库表Deptage中; create table Deptage
(sdept char(15),
avg_age smallint);
insert
into Dept_age(sdept,avg_age)
select sdept,avg(sage)
from Student
group by sdept;
select * from Dept_age;
3)建立一个新数据库“SC_BAK”,将“学生-课程”数据库中所有表的结构及数据 导入“SC_BAK”中
通过在数据库按钮右键新建一个SC BAK数据库,然后在student course数据
库按钮上右键导出数据到SC_BAK数据库中就可以将student_course中的数据 导入到新建的数据库中
Server Native Client
廉势去名称(S)
|sw-rc
身份验证
r便用Vindo”身份址证(1)
«使用SQL Server身份够证(卩
用户名他: 医—
期(t>:
4)在查询分析器中完成以下修改语句 将学生95001的年龄改为22岁; select sno ,sage
fr