SQL实验报告2(08电子商务)-用于合并.doc

上传人:doc321 文档编号:14947554 上传时间:2022-02-25 格式:DOC 页数:7 大小:245KB
返回 下载 相关 举报
SQL实验报告2(08电子商务)-用于合并.doc_第1页
第1页 / 共7页
SQL实验报告2(08电子商务)-用于合并.doc_第2页
第2页 / 共7页
SQL实验报告2(08电子商务)-用于合并.doc_第3页
第3页 / 共7页
SQL实验报告2(08电子商务)-用于合并.doc_第4页
第4页 / 共7页
SQL实验报告2(08电子商务)-用于合并.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《SQL实验报告2(08电子商务)-用于合并.doc》由会员分享,可在线阅读,更多相关《SQL实验报告2(08电子商务)-用于合并.doc(7页珍藏版)》请在三一文库上搜索。

1、实验三 表的创建和管理开课实验室:609 指导老师:梁敏 学院:信息学院 专业(班级):电子商务 姓名:黄涛 学号:2一、实验目的与要求1)掌握利用企业管理器和T-SQL语句创建表,修改表结构以及删除表2)能够向表中插入数据、更新数据以及删除数据。3)掌握创建、删除和修改约束的方法二、实验过程设计及实验步骤1(学生管理数据库)创建表,并创建相应的约束。要求:在学生管理数据库XSGL中创建三个表。(1)创建名为Student(学生信息)的表,表中的各列要求如下:字段名称字段类型大小说明Snochar10主键Snamechar8sexchar2birthdaydatetimeSdeptchar20

2、(2)创建名为Course(课程信息)的表,表中的各列要求如下:字段名称字段类型大小说明Cnochar10主键Cnamechar30Cereditreal(3)建名为Score(学生成绩)的表,表中的各列要求如下:字段名称字段类型大小取值范围说明Snochar10数据来自学生信息表主键Cnochar10数据来自课程信息表主键Gradereal2.增加、修改和删除字段,要求:(1) 给Student表增加一个memo(备注)字段,类型为Varchar(200)(2)将memo字段的类型修改为Varchar(300)(3)删除memo 字段3向表中添加数据、更新数据、删除数据并验证约束。要求:(1

3、)使用INSERT INTO命令向三个表中分别插入若干数据,验证主键约束、唯一性约束以及默认值约束。 insert into student(Sno,Sname,sex,birthday,dept,memo) values(123,秋冬,男,2008/10/24,测绘,呵呵,加油!)insert into student(Sno,Sname,sex,birthday,dept,memo) values(124,逸仙,女,1989/08/21,测绘,Smile is powerful!)insert into student(Sno,Sname,sex,birthday,dept,memo) v

4、alues(125,冬梅,女,2008/1/24,计算机,呵呵,加油!)insert into course(Cno,Cname,ceredit) values(11,秋冬,5001)insert into course(Cno,Cname,ceredit) values(12,逸仙,5002)insert into course(Cno,Cname,ceredit) values(13,冬梅,5003)insert into Score(Sno,Cno,Grade) values(123,11,07)insert into Score(Sno,Cno,Grade) values(124,12

5、,07)insert into Score(Sno,Cno,Grade) values(125,13,07)(2) 使用UPDATE命令更新数据、验证外键约束。update studentset dept=信息where Sname=秋冬update Scoreset Grade=Grade+1(3) 使用DELETE命令删除数据。4 删除表。要求:(1)利用企业管理器删除表:在要删除的表处单击右键,然后选“删除”。(2)利用DROP TABLE语句删除 Drop table student三、SQL调试及结果1、创建表的步骤如下:学生信息表:开始菜单程序SQL Server 2000企业管理

6、器创建一个数据库XSGL(在此数据库中创建我们要的表) 点击右键“新建表”输入表的列名、数据类型、长度、允许空得到下图:设置主键:点击列名设置主键“保存”弹出一个对话框输入表名点击“确定”就得到了“学生信息表”。 同样的操作创建“Course”表和”Score”表得到如下:Course:Score:2、(1)打开student表点击鼠标右键设计表在表的下面加入一个memo(备注)字段,类型为Varchar(200) “保存”即可得到增加字段之后的Student表。 (2)打开student表点击鼠标右键设计表把长度200改为300“保存”即可得到修改长度之后的Student表。 (3)对准me

7、mo字段的一行点击鼠标右键“删除”“保存”。3、(1)使用INSERT INTO命令向三个表中分别插入若干数据,验证主键约束、唯一性约束以及默认值约束。(2)使用UPDATE命令更新数据、验证外键约束。4 删除表。要求:(1)利用企业管理器删除表:在要删除的表处单击右键,然后选“删除”。(2)利用DROP TABLE语句删除. Drop table student四,实验体会1 实验过程中有些操作指令不熟悉 ,需要经常翻书查找。2 对SQL实际应用不大熟悉。实验四 数据查询开课实验室:609 指导老师:梁敏 学院:信息学院 专业(班级):电子商务 姓名:黄涛 学号:2一、实验目的与要求1)掌握

8、使用SELECT 语句查询数据。2)掌握在企业管理器中查询数据的方法。二、实验过程设计及实验步骤实验表结构如下:学生表: Student(Sno, Sname, sex , birthday, Sdept) ,其中Sno为主键课程表:Course(Cno,Cname, Ccredit),其中Cno为主键学生选课表:SC(Sno,Cno,Grade),其中Sno,Cno的组合为主键要求:首先创建数据库XSGL,在该数据库中创建以上三表,在各表中输入一些记录,然后进行下面的操作,写出相应的命令序列:1)查询全体学生的学号和姓名。2)查询全体学生的姓名、学号、所在系。3)查询全体学生的详细信息。4)

9、查询全体学生的姓名及其出生年份。5)查询软件工程系全体学生的名单。6)查询所有年龄在20岁以下的学生姓名以及年龄。7)查询考试成绩不及格的学生的学号。8)查询年龄大于20岁的学生的姓名、系别和年龄。9)查询不在信息系、数学系、也不在软件工程系学生的姓名和性别。10)查询所有姓刘的学生的姓名、学号和性别。11)查询姓“欧阳”且全名为三个汉字的学生的姓名。12)查询姓名中第2个字为“阳”字的学生的姓名和学号。13)查询所有不姓刘的学生的姓名、学号。14)查询缺少成绩的学生的学号和相应的课程号。15)查询软件工程系年龄在20岁以下的学生姓名。16)查询选修了3号课程的学生的学号及其成绩,查询结果按分数的降序排列。17)查询全体学生情况,结果按所在系的升序排列。18)统计学生总人数。19)查询选修了课程的学生人数。20)计算选修了1号课程的学生平均成绩。21)查询选修了1号课程的学生最高分数。22)求各课程号及相应的选课人数。23)查询选修3门以上课程的学生学号。24)查询每个学生及其选修课程的情况。25)查询选修2号课程且成绩在90分以上的所有学生。26)查询每个学生的学号,姓名,选修的课程名和 成绩。27)查询所有选修了1号课程的学生姓名。28)查询选修了课程名为“数据库”的学生的学号和姓名。三、SQL调试及结果1)查询全体学生的学号和姓名。四、实验体会7 / 7文档可自由编辑打印

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1