数据库的创建与修改实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验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、在企业管理器中创建产品表,表的结构如下:
写表的内容:
b、在查询分析器中用T-SQL命令创建客户信息表和销售表,结构如下:
(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个字符。
经过此次试验,基本上掌握了基本表的一些基本用途,虽然遇到了一些问题,但也得到了解答。只有经过实战,才能找出问题,解决问题,将知识化为自己的。