交互式SQL子查询和数据操纵命令zwf.pdf
xx大学xx学院实验报告
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
班级xxx学号120202011015姓名zwf指导教师xxx成绩
实验题目交互式SQL-子查询和数据操纵命令实验时间2013/11/9
一实验目的
1.熟悉使用交互式SQL语句的工具;
2.掌握使用SQL语句创建表;
3.掌握使用SQL插入数据、删除数据和修改数据的功能;
4.掌握使用SQL语句进行嵌套查询;
5.掌握SQL语句的集合查询。
二实验工具SQLServer2008
利用SQLServer2008及其新建查询窗口;
三实验内容和要求
1.在SQLServer2008中建立一个数据库,这个数据库可以建立在实验机器
的本地服务器上;
2.登录数据库服务器,连接数据库服务器,按照实验要求,在上面创建的数
据库中创建下面三张表,并插入相关的数据。
3.根据以下要求认真填写实验报告,记录完成创建表和查询数据的SQL语句;
3.1数据定义
(1)熟悉基本表的创建、修改及删除。
(2)熟悉常用约束的定义。
3.2数据操纵
(1)熟悉插入数据、删除数据和修改数据的SQL语句;
3.3数据查询
(1)完成各类查询操作--嵌套查询、集合查询;
3.4具体操作内容
在实验数据库中,创建学生表(Student)、课程表(Course)和选课表(SC),
向三个表中分别插入相关数据,用SQL语句完成以下相关操作。
1.使用SQL语言创建下面的三个表。
表一:学生信息表(Student)
列名说明数据类型约束
Sno学号字符串,长度为7主码
Sname姓名字符串,长度为10非空
1
Ssex性别字符串,长度为2
Sage年龄微整型
Sdept所在系字符串,长度为20
表二:课程信息表(Course)
列名说明数据类型约束
Cno课程号字符串,长度为10主码
Cname课程名字符串,长度为20非空
Ccredit学分整型
Semster学期整型
Period学时整型
表三:学生选课信息表(SC)
列名说明数据类型约束
Sno学号字符串,长度为7主码,引用Student的外码
Cno课程号字符串,长度为10主码,引用Course的外码
Grade成绩整型
XKLB修课类别字符串,长度为4可空
2.在以上的三个表中,分别插入下面的数据;
SnoSnameSsexSageSdept
9512101