SQL 2000 新手入门:表的管理与使用
实验二 表的管理与使用
|
实验名称 |
表的管理与使用(2课时) |
实验日期 |
||||||||||||||||||||||||||||||||||||
|
使用设备 |
硬件:电脑一台 软件:Windows、SQL server 2000 |
实验地点 |
||||||||||||||||||||||||||||||||||||
|
实验目的 |
1、主要使用SQL语言定义、删除与修改基本表。 2、会使用企业管理器对基本表进行建立、修改和删除。 |
|||||||||||||||||||||||||||||||||||||
|
在自己的文件夹建立student数据库,并在此数据库中建立如下的表和插入数据:
|
||||||||||||||||||||||||||||||||||||||
|
实 验 内 容 |
1、建立学生表Students,每个属性名的意义为Sno-学号、Sname-姓名、Ssex-性别、Sage-年龄、Sdept-所在系。并用insert语句插入6条数据。 |
|||||||||||||||||||||||||||||||||||||
|
Create database student use student go create table students (Sno char(20), Sname char(40), Ssex char(10), Sage char(20), Sdept char(40), ) use student go insert into students values ('S01','王建平','男','21','自动化') use student go insert into students values ('S02','刘华','女','19','自动化') use student go insert into students values ('S03','范林军','女','19','计算机') use student go insert into students values ('S04','李伟','男','19','数学') use student go insert into students values ('S05','黄河','男','18','数学') use student go insert into students values ('S06','长江','男','20','数学') |
||||||||||||||||||||||||||||||||||||||
|
2、建立表3.4所示的课程表Courses,其属性名意义分别为Cno-课程号, Cname-课程名, Pre_Cno-先修课程号, Credits-学分。并用insert语句插入7条数据。 |
||||||||||||||||||||||||||||||||||||||
|
use student go create table Courses (Cno char(20), Cname char(40), Pre_Cno char(40), Credits char(20), ) use student go insert into Courses values ('C01','英语',’ ',4') use student go insert into Courses values ('C02','数据结构','C05 ', '2') go insert into Courses values ('C03','数据库','C02 ', '2') go insert into Courses values ('C04',' DB_设计','C03 ', '3') go insert into Courses values ('C05','C++',' ', '3') go insert into Courses values ('C06','网络原理','C07 ', '3') go insert into Courses values ('C07','操作系统','C05 ', '3') |
||||||||||||||||||||||||||||||||||||||
|
3、建立成绩表Reports。其中的属性名意义分别为Sno-学号,Cno-课程号和Grade-考试成绩。并用insert语句插入8条数据。 |
||||||||||||||||||||||||||||||||||||||
|
use student go create table Reports (Sno char(20), Cno char(40), Grade char(20), ) use student go insert into Reports values ('S01','C01','92') use student go insert into Reports values ('S01','C03','84') use student go insert into Reports values ('S02','C01','90') use student go insert into Reports values ('S02','C02','94') use student go insert into Reports values ('S02','C03','82') use student go insert into Reports values ('S03','C01','72') use student go insert into Reports values ('S03','C02','90') use student go insert into Reports values ('S04','C03','75') |
||||||||||||||||||||||||||||||||||||||
|
4、向基本表Students中增加“入学时间”属性列,其属性名为Sentrancedate,数据类型为DATETIME型。 |
||||||||||||||||||||||||||||||||||||||
|
use student go alter table students add Sentrancedate DATETIME |
||||||||||||||||||||||||||||||||||||||
|
5、将Sage(年龄)的数据类型改为SMALLINT型。 |
||||||||||||||||||||||||||||||||||||||
|
use student go alter table students alter column Sage SMALLINT |
||||||||||||||||||||||||||||||||||||||
|
6、删除Students表。 |
||||||||||||||||||||||||||||||||||||||
|
drop table Students |
||||||||||||||||||||||||||||||||||||||
|
7、将学习成绩的元组(‘S01’, ’C01’)添加到基本表Reports中。 |
||||||||||||||||||||||||||||||||||||||
|
use student go insert into Reports(Sno,Cno) values('S01','C01') |
||||||||||||||||||||||||||||||||||||||
|
教师评语 |
优 |
良 |
中 |
及格 |
不及格 |
批改日期 |
||||||||||||||||||||||||||||||||

浙公网安备 33010602011771号