SQL 2000 新手入门:表的管理与使用

      我也是SQL 2000 新手,下面是我的作业,直接在word里面复杂过来的,正好适合SQL 2000入门的新手,也可以指点一下我哪里不对。 

实验二 表的管理与使用

实验名称

表的管理与使用(2课时)

实验日期

使用设备

硬件:电脑一台

软件:WindowsSQL server 2000

实验地点

实验目的

1、主要使用SQL语言定义、删除与修改基本表。

2、会使用企业管理器对基本表进行建立、修改和删除。

在自己的文件夹建立student数据库,并在此数据库中建立如下的表和插入数据:

关系Students

关系Courses

关系Reports

Sno

Sname

Ssex

Sage

Sdept

S01

S02

S03

S04

S05

S06

王建平

刘华

范林军

李伟

黄河

长江

21

19

18

19

18

20

自动化

自动化

计算机

数学

数学

数学

Cno

Cname

Pre_

Cno

Cre

dits

C01

C02

C03

C04

C05

C06

C07

英语

数据结构

数据库

DB_设计

C++

网络原理

操作系统

C05

C02

C03

C07

C05

4

2

2

3

3

3

3

Sno

Cno

Grade

S01

S01

S02

S02

S02

S03

S03

S04

C01

C03

C01

C02

C03

C01

C02

C03

92

84

90

94

82

72

90

75

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')

教师评语

及格

不及格

批改日期

posted @ 2008-06-03 21:26  源码窝  阅读(866)  评论(0)    收藏  举报