数据库的创建
--1.创建一个名为TEST1的数据库,空间出事大小MB,最大值MB,允许数据库自动增长。
--增长方式按%比例。日志文件初始为MB,最大MB,按MB增长。
--数据文件和日志文件的存放位置为sql sever的数据目录。。。。。。。假设sql服务已启动,并用管理员身份登录
CREATE DATABASE TEST1
ON
(
NAME='TEST1_DATA',
FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL10.sql2008R2\MSSQL\DATA\TEST1.mdf',
SIZE=5 MB,
MAXSIZE=50 MB,
FILEGROWTH=10%
)
LOG ON
(
NAME='TEZT1_LOG',
FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL10.sql2008R2\MSSQL\DATA\TEST1.ldf',
SIZE=2 MB,
MAXSIZE=5 MB,
FILEGROWTH=1 MB
);
--2。创建一个名为TEST2的数据库,他有两个数据文件,其中,主数据文件为20MB,最大大小不限,按10%增长。一个辅数据文件为20MB,最大大小不限,
--按10%B增长;有一个日志文件,最小50MB,最大100,按10MB.
CREATE DATABASE TEST2
ON
PRIMARY
(
NAME = 'TEST2_DATA1',
FILENAME = 'D:\DATA\test2_data1.mdf',
SIZE = 20MB,
MAXSIZE = UNLIMITED,
FILEGROWTH = 10%
),
(
NAME = 'TEST2_DATA2',
FILENAME = 'D:\DATA\test2_data2.ndf',
SIZE = 20MB,
MAXSIZE = UNLIMITED,
FILESIZE = 10%
)
LOG ON
(
NAME = 'TEST2_log1',
FILENAME = 'D:\data\test2_log1.ldf',
SIZE = 50MB,
MAXSIZE = 100 MB,
FILEGROWTH = 10 MB
);
--3.创建一个具有个文件的数据库TEST3,要求
--(1).主文件包括文件TEST3_data1,文件初始大小20MB,最大60MB,按5MB增长.
--(2).有一个文件名为TEST3Group1,包括文件TEST3_data2,文件初始10MB,最大30MB,按10%增长
CREATE DATABASE TEST3
ON
PRIMARY
(
NAME = 'TEST3_DATA1',
FILENAME = 'D:\DATA\TEST3_data1.mdf',
SIZE = 20MB,
MAXSIZE = 60 MB,
FILESIZE = 5MB
),
FILEGROUP TEST3Group1
(
NAME = 'TEST3_data2',
FILENAME = 'D:\data\TEST3_data2.ndf',
SIZE = 10 MB,
MAXSIZE = 30 MB,
FILEGROWTH = 10%
)
--4.假设已经创建TEST1的数据库,他只有一个主数据文件,其逻辑文件名为TEST1_DATA,大小为MB,最大为mb,增长方式按%。
--要求:修改数据库TEST1闲游数据文件TEST1_DATA的属性,将主数据文件最大大小改为100MB,增长按5MB
--在查询分析器窗口输入如下
ALTER DATABASE TEST1
MODIFY FILE
(
NAME = TEST1_DATA,
MAXSIZE = 100 MB,
FILEGROWTH = 5MB
)
GO
--5.先为数据库TEST1增加数据文件TEST1BAK,然后删除该数据文件
ALTER DATABASE TEST1
ADD FILE
(
NAME = 'TEST1BAK',
FILENAME = 'D:\data\TESTBAK.NDF',
SIZE = 10 MB,
MAXSIZE = 50 MB,
FILEGROWTH =5%
)
--删除数据文件TEST1BAK
ALTER DATABASE TEST1
REMOVE FILE TEST1BAK
GO
--6.为数据库TEST1添加文件组FGROUP,并为此文件组添加两个大小均为10MB的数据文件
ALTER DATABASE TEST1
ADD FILEGROUP FGROUP
GO
ALTER DATABASE TEST1
ADD FILE
(
NAME='TEST1_DATA2',
FILENAME='D:\data\TEST1_Data2.ndf',
SIZE=10 MB
),
(
NAME='TEST1_DATA3',
FILENAME='D:\data\TEST1_Data3.ndf',
SIZE=10 MB
)
TO FILEGROUP FGROUP
GO
--7.从数据库中删除文件组,将例子中添加到TEST1数据库中的文件组FGROUP删除。
--注意:被删除的文件必须先删除,且不能删除主文件组。
--在查询分析器中输入如下Transact-SQL语句并执行:
ALTER DATABASE TEST1
REMOVE FILE TEST1_DATA2
GO
ALTER DATABASE TEST1
REMOVE FILE TEST1_DATA3
GO
ALTER DATABASE TEST1
REMOVE FILEGROUP FGROUP
GO
--删除数据库
DROP DATABASE TEST2
GO

浙公网安备 33010602011771号