视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
数据库的创建与修改实验报告
2025-09-27 16:05:43 责编:小OO
文档
实验2  数据库的创建与修改

一、实验目的

(1)掌握利用企业管理器和Transact-SQL语句创建数据库和表的方法。

(2)掌握利用企业管理器和Transact-SQL语句修改表结构的方法。

(3)掌握利用企业管理器备份和恢复数据库的方法。

二、背景知识

在SQL Server中,数据库是由数据库文件和事务日志文件组成的。一个数据库至少应包含一个数据库文件和一个事务日志文件。

数据库文件是存放数据库数据和数据库对象的文件。一个数据库可以有一个或多个数据库文件,当有多个数据库文件时,有一个文件被定义为主数据库文件,扩展名为.mdf,它用来存储数据库的启动信息和部分或全部数据,一个数据库只能有一个主数据库文件。其它数据库文件被称为次数据库文件,扩展名为.ndf,它主要用来存储除主数据文件外的所有数据文件。一个数据库可以没有次数据库文件,但也可以同时拥有多个次数据库文件。

事务日志文件是用来记录数据库更新情况的文件,扩展名为.ldf。它包含恢复数据库所需的所有日志信息。每个数据库必须至少有一个日志文件。

文件组是将多个数据库文件集合起来形成的一个整体。每个文件组有一个组名。文件组分为主文件组和用户定义文件组。一个文件只能存在于一个文件组中,一个文件组也只能被一个数据库使用。注:事务日志文件不属于任何文件组。

三、实验内容

(1)创建数据库

(2)创建表

(3)修改数据库结构

四、实验结果

(1)创建数据库

在企业管理器中创建用于销售管理的产品销售数据库,数据库名为CPXS。初始大小10MB,最大为50MB,数据库按10%比例增长。日志文件初始为2MB,最大5MB,按1MB增长。 

方法一:

a、启动企业管理器,连接服务器,展开其树形目录,用鼠标右键单击【数据库】文件夹,在弹出的快捷菜单中,单击【新建数据库…】打开对话框

输入数据库名称:

设置数据库属性:

设置事务日志属性:

方法二:用向导创建数据库

使用向导创建数据库是一种非常简单的方法。启动企业管理器,在工具菜单中选择向导即可按向导进行相应的操作

(2)创建表

a、在企业管理器中创建产品表,表的结构如下:

产品表

列名数据类型长度是否允许空值说明
产品编号char6主码
产品名称Char12
价格smallmoney4
生产日期smalldatatime4
库存量int4允许
在所选数据库上单击右键,选择新建表,出现如下图所示对话框,在对话框中填写表的内容:

b、在查询分析器中用T-SQL命令创建客户信息表和销售表,结构如下: 

列名数据类型长度是否允许空值说明
客户编号char6主码
客户名称char12
联系人char8
所在地char8
电话char16允许

销售表:

列名数据类型长度是否允许空值说明
产品编号char6
客户编号char6
订购日期smalldatatime4

(3)修改数据库结构

a、在企业管理器中向销售表增加“订购数量”列,数据类型int,长度4,允许为空。

操作:在销售表上单击右键,选择设计表,出现如下对话框,增加列即可:

b、用T-SQL命令在产品表中增加一个新列—总金额

操作:在SQL查询分析器中输入语句“alter table chanpinbiao add zongjine money”

c、用T-SQL命令删除产品表中总金额列

操作:在SQL查询分析器中输入语句“alter table chanpinbiao drop column zongjine”

d、用T-SQL命令将客户表中的客户公司名称的宽度由12改为20。

操作:在SQL查询分析器中输入语句“alter  table  kehuxinxibiao  alter  column kehumingcheng char(20) not null”

e、用T-SQL命令添加产品编号、客户编号的组合为销售表的主键。

操作:在SQL查询分析器中输入语句“alter table xiaoshoubiao add constraint pkname primary key(chanpinbianhao,kehubianhao)”

五、实验心得

在本次实验中,主要是了解了查询分析器和企业管理器的用法,学会了用不同的方法创建数据库和基本表,并对SQL语句进行了基础的练习,并对一些知识进行了扩展。其中,我在对修改数据库时遇到了一些困难,即将两个属性设为基本表的主键。最终通过查询知道,一个表中只能有一个主键,应先将两个属性设置为组合键,之后在在将其设为主键。在创建销售表时,在对订购日期设置数据类型时,不能对其设置字符长度,总是在显示错误,而不字符长度则为正确的,经过查询,得知smalldatetime最长有19位,存储大小固定4个字符。

经过此次试验,基本上掌握了基本表的一些基本用途,虽然遇到了一些问题,但也得到了解答。只有经过实战,才能找出问题,解决问题,将知识化为自己的。下载本文

显示全文
专题