1.创建一个名为test的数据库,初始大小为5M,最大为50M,允许数据自动增长,增长比例10%,日志初始为2M,最大可增长到5M,按1MB增长
(一个数据文件一个日志文件)
create database stuDB on primary ( --数据文件 name='stuDB_data', --主数据的名字 filename='D:\data\stuDB_data.mdf',--主数据文件的位置 size=5mb,--主数据文件的初始化大小 maxsize=100mb,--主数据文件增长的最大值 filegrowth=15%--主数据文件的增长率 ) log on( --日志文件 name='stuDB_log', filename='D:\data\stuDB_log.ldf', size=2mb, filegrowth=1mb )
删除数据库:在sysdatabases 中找数据库删除
use master--设置当前数据库为master go if(exists(select *from sysdatabases where name='stuDB')) drop database stuDB go
2.创建一个test2的数据库,有两个数据文件,组数据文件20M,最大不限,按10%增长,1个辅助数据文件20M,最大不限,10%增长,有一个日志文件,50M,最大为100M,按10%增长
两个数据文件一个日志文件
create database test2 on( 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, filegrowth=10% ) log on( name='test2_log1', filename='D:\data\test2_log.ldf', size=50MB, maxsize=100MB, filegrowth=10MB )
.mdf用于主数据文件,.ndf为辅助数据文件,.ldf日志文件
3.两个文件组
A.主文件包括文件test3_dat1,文件初始大小为20M,最大为60M,按5M的速度增长。
B.文件组test3Group1包括文件test3_dat2,文件初始大小为10M,最大为30M,按10%增长
create database test3 on primary ( name='test3_dat1', filename='D:\data\test3_dat1.mdf', size=20mb, maxsize=60mb, filegrowth=5mb ), filegroup test3Group1 ( name='test3_dat2', filename='D:\data\test3_dat2.ndf', size=10mb, maxsize=30mb, filegrowth=10% )
修改数据库
1.修改数据库大小和增长方式
alter database test1 modify file( name='test1_data', maxsize=100mb, filegrowth=5mb )
2.增加和删除数据文件
A.为数据库test1增加数据文件testlbak
alter database test1 add file( name='test1bak', filename='D:\data\test1bak.ndf', size=10mb, maxsize=50mb, filegrowth=5% )
B.删除test1bak数据文件
alter database test1 remove file test1bak
3.为数据添加文件组
A.为数据库test1添加文件组,fgroup,并为此文件组添加两个10M的数据文件,