SQL实验报告208电子商务-用于合并_第1页
SQL实验报告208电子商务-用于合并_第2页
SQL实验报告208电子商务-用于合并_第3页
SQL实验报告208电子商务-用于合并_第4页
SQL实验报告208电子商务-用于合并_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

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

3、束。要求:(1)使用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,

4、memo) values(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

5、(124,12,07)insert into Score(Sno,Cno,Grade) values(125,13,07)使用UPDATE命令更新数据、验证外键约束。update studentset dept=信息where Sname=秋冬update Scoreset Grade=Grade+1使用DELETE命令删除数据。删除表。要求:(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)对准memo字段

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论