SQL实验报告208电子商务-用于合并.doc

上传人:jian****018 文档编号:9039774 上传时间:2020-04-02 格式:DOC 页数:7 大小:244.50KB
返回 下载 相关 举报
SQL实验报告208电子商务-用于合并.doc_第1页
第1页 / 共7页
SQL实验报告208电子商务-用于合并.doc_第2页
第2页 / 共7页
SQL实验报告208电子商务-用于合并.doc_第3页
第3页 / 共7页
点击查看更多>>
资源描述
实验三 表的创建和管理开课实验室:609 指导老师:梁敏 学院:信息学院 专业(班级):电子商务 姓名:黄涛 学号:200904221022一、实验目的与要求1)掌握利用企业管理器和T-SQL语句创建表,修改表结构以及删除表2)能够向表中插入数据、更新数据以及删除数据。3)掌握创建、删除和修改约束的方法二、实验过程设计及实验步骤1(学生管理数据库)创建表,并创建相应的约束。要求:在学生管理数据库XSGL中创建三个表。(1)创建名为Student(学生信息)的表,表中的各列要求如下:字段名称字段类型大小说明Snochar10主键Snamechar8sexchar2birthdaydatetimeSdeptchar20(2)创建名为Course(课程信息)的表,表中的各列要求如下:字段名称字段类型大小说明Cnochar10主键Cnamechar30Cereditreal(3)建名为Score(学生成绩)的表,表中的各列要求如下:字段名称字段类型大小取值范围说明Snochar10数据来自学生信息表主键Cnochar10数据来自课程信息表主键Gradereal2.增加、修改和删除字段,要求:(1) 给Student表增加一个memo(备注)字段,类型为Varchar(200)(2)将memo字段的类型修改为Varchar(300)(3)删除memo 字段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,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(124,12,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企业管理器创建一个数据库XSGL(在此数据库中创建我们要的表) 点击右键“新建表”输入表的列名、数据类型、长度、允许空得到下图:设置主键:点击列名设置主键“保存”弹出一个对话框输入表名点击“确定”就得到了“学生信息表”。 同样的操作创建“Course”表和”Score”表得到如下:Course:Score:2、(1)打开student表点击鼠标右键设计表在表的下面加入一个memo(备注)字段,类型为Varchar(200) “保存”即可得到增加字段之后的Student表。 (2)打开student表点击鼠标右键设计表把长度200改为300“保存”即可得到修改长度之后的Student表。 (3)对准memo字段的一行点击鼠标右键“删除”“保存”。3、(1)使用INSERT INTO命令向三个表中分别插入若干数据,验证主键约束、唯一性约束以及默认值约束。(2)使用UPDATE命令更新数据、验证外键约束。4 删除表。要求:(1)利用企业管理器删除表:在要删除的表处单击右键,然后选“删除”。(2)利用DROP TABLE语句删除. Drop table student四,实验体会1 实验过程中有些操作指令不熟悉 ,需要经常翻书查找。2 对SQL实际应用不大熟悉。实验四 数据查询开课实验室:609 指导老师:梁敏 学院:信息学院 专业(班级):电子商务 姓名:黄涛 学号:200904221022一、实验目的与要求1)掌握使用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)查询全体学生的姓名及其出生年份。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)查询全体学生的学号和姓名。四、实验体会
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 工作总结


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!