创建 修改数据库

时间:2021-08-08 07:23:22

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
)
View Code

删除数据库:在sysdatabases 中找数据库删除

创建 修改数据库创建 修改数据库
use master--设置当前数据库为master
go 
if(exists(select *from sysdatabases where name='stuDB'))
drop database stuDB
go
View Code

 

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
)
View Code

.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%
)
View Code

 

修改数据库

1.修改数据库大小和增长方式

创建 修改数据库创建 修改数据库
alter database test1
modify file(
name='test1_data',
maxsize=100mb,
filegrowth=5mb
)
View Code

2.增加和删除数据文件

A.为数据库test1增加数据文件testlbak

创建 修改数据库创建 修改数据库
alter database test1
add file(
name='test1bak',
filename='D:\data\test1bak.ndf',
size=10mb,
maxsize=50mb,
filegrowth=5%
)
View Code

B.删除test1bak数据文件

创建 修改数据库创建 修改数据库
alter database test1
remove file test1bak
View Code

 3.为数据添加文件组

A.为数据库test1添加文件组,fgroup,并为此文件组添加两个10M的数据文件,