当前位置:文档之家› 《数据库原理》实验报告6 SQL语言综合练习

《数据库原理》实验报告6 SQL语言综合练习

《数据库原理》实验报告
专业:
班级:
学号:
姓名:
SQL语言综合练习
一、实验目的:
SQL语言是数据库语言领域中的主流语言,对SQL语言的掌握程度直接关系到数据库学习的好坏。

本次实验通过一个SQL语言的综合练习,对前面的学习的内容进行复习,并加以巩固,希望大家对SQL语言有一个较好的掌握。

二、实验内容
1.启动数据库服务软件SQL Server 2000的查询分析器,用Create Table建表;2.用Insert Into向表中插入记录;
3.用Create Index在表上建立索引;
4.用Create View建立视图;
5.用SELECT语句进行各种查询操作。

三、实验任务
1.打开数据库SQL Server 2000的查询分析器,用Create Table建表Exam,表结构如下图所示:
字段名类型长度含义
Id(主码)varchar 17 学生编号
name varchar 10 姓名
sex varchar 2 性别
age integer 年龄
score decimal 6 总成绩
memo varchar 100 备注
2.用Insert Into语句向Exam表中添加6条记录,记录内容如下图所示:
A0001 赵一男20 580.00 学习委员
B0002 钱二女19 540.00 班长
C0003 孙三男21 555.50 优秀共青团员
D0004 赵四男22 480.00 暂无相关信息
E0005 周五女20 495.50 暂无相关信息
F0006 吴六男19 435.00 暂无相关信息
3.对表Exam的Score字段建立一个名为IndexScore的升序索引。

4.查询所有姓赵的学生的基本信息。

5.建立总成绩超过500分的学生视图ViewExam,该视图有两个字段ViewExam1和ViewExam2分别对应表Exam的Name和score字段。

6. 查询总成绩超过500分的学生姓名和成绩。

四.实验结果
1.
create table Exam
(ID varchar(17) primary key,
name varchar(10),
sex varchar(2),
age integer,
score decimal(6),
memo varchar(100)
);
2.
insert
into Exam
values('A0001','赵一','男',20,580.00,'学习委员');
insert
into Exam
values('B0002','钱二','女',19,540.00,'班长');
insert
into Exam
values('C0003','孙三','男',21,550.50,'优秀共青团员');
insert
into Exam
values('D0004','赵四','男',22,480.00,'暂无相关信息');
insert
into Exam
values('E0005','周五','女',20,495.50,'暂无相关信息');
insert
into Exam
values('F0006','吴六','男',19,435.00,'暂无相关信息');
3.
create unique index IndexScore on Exam(Score);
4.
5.
6.。

相关主题