第一范文网 - 专业文章范例文档资料分享平台

SQL - Server - 2005实验指导书

来源:用户分享 时间:2025/5/24 11:51:12 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

表2.3 sc表(学生选课成绩表)

字段名称 sno cno score 字段名称 tno tname sex birthday dno pno home zipcode tel email 类 型 宽 度 允许空值 主 键 char 8 NOT NULL 是 smallint 2 NOT NULL 是 tinyint 1 NULL 表2.4 teacher表(教师信息表) 说 明 学生学号 课程编号 学生成绩 类 型 宽 度 允许空值 主 键 说 明 char 8 NOT NULL 是 教师编号 char 8 NOT NULL 教师姓名 char 2 NULL 教师性别 smalldate 4 NULL 教师出生日期 char 6 NULL 教师所在院系 tinyint 1 NULL 教师职务或职称编号 varchar 40 NULL 教师家庭住址 char 6 NULL 邮政编码 varchar 40 NULL 联系电话 varchar 40 NULL 电子邮件 表2.5 teacher_course表(教师上课课表) 主 键 是 说 明 上课编号 教师编号(外键) 专业代码(外键) 班级号 课程编号(外键) 学期 学年 上课时间 上课地点 每周课时数 字段名称 类 型 宽 度 允许空值 tcid smallint 2 NOT NULL tno char 8 NULL spno char 8 NULL classno char 4 NULL cno char 10 NOT NULL semester char 6 NULL schoolyear char 10 NULL classtime varchar 40 NULL classroom varchar 40 NULL weektime tinyint 1 NULL 2. 根据如上表结构用向导创建各表。 3. 用企业管理器删除所建立的表teacher_course 4. 在查询分析器中用sql语句删除表Teacher 5. 根据如上表结构用SQL语句创建各表。

6. 将以上创建表的SQL命令以 .SQL文件的形式保存在磁盘上

●实验指导——创建表 一.用向导创建表

用SQL Server 2005的企业管理器创建student表

输入表的属性:

用以上方法在企业管理器中创建其他表。

二.用SQL语句创建表

在SQL Server 2005 的查询分析器中,用sql语句创建student表。 CREATE TABLE student (

sno char(8) PRIMARY KEY, sex

char(2), --性别

--籍贯

--学号(主键)

sname char (8) NOT NULL, --姓名 native char(20), dno

birthday smalldatetime, --出生日期

char(6), --所在院系

char(4), --班级号

--家庭住址

spno char(8), --专业代码(外键) classno

entime smalldatetime, --入校时间 home varchar (40), tel )

varchar (40) --联系电话

用以上方法用sql语句创建其他表。

●实验指导——修改表

一.

实验目的

1.了解表的结构特点。

2.学会在企业管理器中修改表的定义。 3.学会使用SQL语句修改表的定义。 二.

实验准备

1. 成功完成实验四,在EDUC数据库中已经成功建立了各表。 2. 了解常用的修改表定义语句。 三.

实验要求

1. 完成在已经创建成功的表上修改表定义的操作 2. 写出实验报告。 四.

实验内容 1. 修改列属性

(1) 用企业管理器将Student表中的birthday字段设为不能为空(not null)。

(2) 用SQL语句将Student表中的属性sno char(8)改成varchar(20)类型。

2. 添加列

(1) 用企业管理器在Course表中添加一列year ,类型为varchar(4),默认置为空。 (2) 用SQL语句在year字段添加约束,year 的属性值在2004-2008之间。 3. 删除列

(1)用SQL语句将Course表中的year字段删除。

●实验指导——创建和删除索引

一. 实验目的

1. 了解索引的类型和应用。

2. 学会用SQL语句对表创建和删除索引 二. 实验准备

1. 完成实验四,成功创建数据库EDUC中各表 2. 了解创建和删除索引的方法。 三. 实验要求

1. 了解索引类型并比较各类索引的不同之处 3. 完成索引的创建和删除,并提交实验报告。 四. 实验内容

1. 分别建立以下索引(如果不能成功建立,请分析原因)

(1) 在student表的sname列上建立普通降序索引。 (2) 在course表的cname列上建立唯一索引。 (3) 在sc表的sno列上建立聚集索引。

(4) 在sc表的sno(升序), cno(降序)两列上建立一个普通索引。 2. 删除索引

将sc表的sno列上的聚集索引删掉。

搜索更多关于: SQL - Server - 2005实验指导书 的文档
SQL - Server - 2005实验指导书.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c94o9d9wrin9x6b6430xr_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top