- 10
- 0
- 约6.63千字
- 约 5页
- 2017-06-05 发布于湖北
- 举报
《数据库原理》实验报告
题目:实验二:建立数据库及表 学号:2010810029 成
绩 姓名:陈为宋 日期:2012-11-24
实验使用环境:
WindowXP SP2、SQL Server 2000、QDesigner
实验内容与完成情况:
实验内容
1. 在查询分析器中使用create database语句创建一个数据库。名字SalesDatabase,数据文件名为SalesDatabase_Data.Mdf ,存储在C:\下,初始大小为4MB,最大为10MB,文件增量以1MB增长,事务文件为 SalesDatabase_Log.Ldf,存储在C:\下,初始大小为2MB,最大为5MB,文件增量以1MB增长。
create database SalesDatabase
on primary
(
name=SalesDatabase_data,
filename =E:\SalesDatabase_Data.Mdf,
size=4MB ,
maxsize=10MB,
filegrowth=1MB
)
log on
(
name=SalesDatabase_log,
filename=E:\SalesDatabase_log.Ldf,
size=2MB,
maxsize=20MB,
filegrowth=1MB
//返利网哪个好
)
2. 使用查询分析器将SalesDatabase数据库中的数据文件SalesDatabase_Data由原来的4MB扩充为8MB,事务日志文件SalesDatabase_Log由原来的2MB扩充为4MB
use SalesDatabase
alter database SalesDatabase
modify file
(
name=SalesDatabase_data,
size=8MB
)
alter database SalesDatabase
modify file
(
name=SalesDatabase_log,
size=8MB--修改的大小不能小于等于当前的大小
)
3. 将数据库SalesDatabase中的数据文件SalesDatabase_Data的大小由原来的8MB压缩为4MB.
DBCC SHRINKFILE(SalesDatabase_data, 4)
4. 创建一个uname用户自定义数据类型,其基于的系统数据类型是变长为8的字符,不允许为空。
EXEC sp_addtype city,varchar(8),not null
5. 使用查询分析器在SalesDatabase数据库中创建数据表Employees、Purchase、Sell。数据表Employees、Purchase、Sell的数据结构分别如实验手册第9页的表2-1、2-2、2-3所示。
create table Employees
(
编号char(4) not null,
姓名nvarchar(10) not null,
性别bit not null,
部门nvarchar(16),
电话varchar(20),
地址nvarchar(50)
)
create table Purchase
(
商品编号char(10) primary key,
商品名称varchar(20) not null,
生产厂商varchar(30) not null,
进货价 money not null,
零售价 money not null,
数量 int not null,
进货时间 Datetime default getdate(),
//返利网怎么用
进货员工编号char(4),
--foreign key (进货员工编号) references Employees(编号) --不是本表中色时候两个字段都要加括号
)
create table Sell
(
销售编号int not null,
商品编号 char(10) not null,
数量 int not null,
售出时间 DateTime not null,
售货时间 Char(4) not null
)
insert into Employees values(1001,赵燕飞 ,0,采购部,01032198454,北京市南京东)
insert into Employees values(1002,刘德发 ,1,采购部,01032298726,北京市建国路号)
insert into Employees values(10
原创力文档

文档评论(0)