实验3实验报告

  • 格式:doc
  • 大小:58.50 KB
  • 文档页数:6

下载文档原格式

  / 6
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

安徽机电职业技术学院实验报告

课程名称网络数据库SQL Server2005 实验

名称

实验三

数据表的建立

系部信息工程系班级姓名学号

实验

时间 2009年月日时分~时分地点机位

评语

指导教师:汪峰坤

成绩

一、实验目的

1、掌握SQL Server 2005中各种数据类型的特点。

2、掌握用户自定义数据类型的创建方法。

3、理解标识列的特点并掌握其使用方法。

4、理解主键、外键和默认值等的特定以及使用方法。

5、掌握表的创建方法。

6、掌握查看表的方法。

7、掌握修改、添加和删除列的方法。

8、掌握删除表的方法。

二、实验内容

1、掌握使用SQL Server Management Studio建立数据表。

2、掌握使用T-SQL语言建立数据表。

3、掌握使用T-SQL语言定义主键、默认值、计算列等。

4、掌握查看表信息方法。

三、实验步骤(根据要求作答问题或写出实验步骤,可适当截图配合说明)题目:实践练习

注意,首先在C盘根目录创建文件夹Teaching,执行以下脚本:

--创建数据库TeachingDB

USE master

GO

IF EXISTS(SELECT * FROM sys.databases WHERE name='TeachingDB') DROP DATABASE TeachingDB

GO

CREATE DATABASE TeachingDB

ON PRIMARY

(NAME=PFile1,

FILENAME='C:\Teaching\PFile1Data.mdf',

SIZE=4MB,

MAXSIZE=50MB,

FILEGROWTH=1MB),

FILEGROUP UGroup1

(NAME=G1File1,

FILENAME='C:\Teaching\G1File1Data.ndf',

SIZE=2MB,

MAXSIZE=50MB,

FILEGROWTH=1MB),

(NAME=G1File2,

FILENAME='C:\Teaching\G1File2Data.ndf',

SIZE=2MB,

MAXSIZE=50MB,

FILEGROWTH=1MB),

FILEGROUP UGroup2

(NAME=G2File1,

FILENAME='C:\Teaching\G2File1Data.ndf',

SIZE=1MB,

MAXSIZE=50MB,

FILEGROWTH=1MB)

LOG ON

(NAME=LogFile1,

FILENAME='C:\Teaching\LogFile1.ldf',

SIZE=2MB,

MAXSIZE=50MB,

FILEGROWTH=1MB)

GO

--将UGroup1修改为默认文件组

ALTER DATABASE TeachingDB

MODIFY FILEGROUP UGroup1 DEFAULT

GO

创建数据库TeachingDB并将用户自定义文件组UGroup1设置为默认文件组。

1、使用Transact-SQL在数据库TeachingDB中定义数据类型NameChar,该数据类型使用的基本数据类型为nvarchar,宽度为50,允许有空值。(请写出相应的T-SQL语句)

答案:

2、使用Transact-SQL在数据库TeachingDB中定义表Departments,该表的特定见表4-9。

表4-9 Departments表的特点

列名数据类型允许空约束其他

dptCode nchar(4) 主键

dptName nvarchar(50) ×

答案:

3、使用Transact-SQL在数据库TeachingDB中定义表Students,该表的特定见表4-10。

表4-10 Students表的特点

列名数据类型允许空约束其他

sudID int 主键标识列

stdName NameChar ×

DOB datetime ×

gender nchar(2) ×DEFAULT '

男'

classCode nchar(4)

dptCode nchar(4) 外键答案:

4、使用Transact-SQL修改Students表的结构,在该表中增加一个新列age,该列是一个计算列,计算表达式为YEAR(GETDATE())-YEAR(DOB)。

答案:

5、使用可视化工具在TeachingDB数据库中创建表Classes,该表的特定见表4-11。

表4-11 Classes表的特点

列名数据类型允许空约束其他

classCode nchar(4) 主键

className nvarchar(50) ×

dptCode nchar(4) ×外键

答案:

6、使用可视化工具修改Students表的结构,在该表的classCode列上添加一个外键约束,参照Classes表中的主键列classCode。

答案:

7、使用T-SQL语句查看建立数据表的信息。(请写出相应的T-SQL语句并对结果截图)