create创建数据库
注意:以命令的方式创建数据库使用CREATE DATABASE
命令,创建前要确保用户具有创建数据的权限
create database 数据库名称
[ on
[primary]
[<数据文件选项>...]
[<数据文件组选项>...]
[log on{<日志文件选项>...}]
[collate 排序名]
]
文件选项
name="逻辑文件名",
filename="储存路劲|操作系统文件名(注意:存放文件的路劲必须是已经存在的路径[exist])",
size=文件初始化大小(以MB为单位),
maxsize=文件最大容量[unlimited关键字表示文件大小不受限制,但是实际上受磁盘可用空间的限制],
filegrowth=文件增量[百分比|容量值]两种格式,前者如10%,后者如5MB即每次增量5MB
文件组选项
filegroup 文件组名 [default]
<文件选项>......
说明:
default关键字:指定命名文件组为数据库中的默认文件组
文件选项:用于指定属于该文件组的文件属性,其格式描述和数据文件的属性描述相同
创建实例01
要求:创建一个名为test1的数据库,其初始大小为5MB,最大为50MB,允许数据库自动增长,增长方式是按10%比例增长。日志文件初始化为2MB,最大可增长到5MB,按1MB增长
create database test1
on
primary
(
name="test1",
filename="E:\database\test1.mdf",
size=5MB,
maxsize=50MB,
filegrowth=10%
)
log on
(
name="test1_log",
filename="E:\database\test1,ldf",
size=1MB,
maxsize=5MB,
filegrowth=10%
);
创建实例02
要求:创建一个位test2的数据库,它有两个数据文件,其中主数据文件位20MB,最大不受限,按10%增长,1个辅助文件为20MB,最大不限,按10%增长;有一个日志文件,为50MB,最大为100MB,按10MB增长在filename中使用文件扩展名,mdf用主数据文件,ndf用于辅助数据文件,ldf用于日志文件
create database test2
on
primary
(
name="test2_data1",
filename="E:\database\test2.mdf",
size=20MB,
maxsize=unlimited,
filegrowth=10%
),
(
name="test2_data2",
filename="E:\database\test2.ndf",
size=20MB,
maxsize=unlimited,
filegrowth=10%
)
log on
(
name="test2_log",
filename="E:\database\test2.ldf",
size=50MB,
maxsize=100MB
);
实例03
要求:创建一个数据库test3,主文件组包括文件test3_dat1,文件初始大小为20MB,最大为60MB,按5MB增长,文件组test3Group1包括test3_dat2,文件初始大小为10MB,最大为30MB,按10%增长
create database test3
on primary
(
name="test3_dat1",
filename="E:\database\test3.mdf",
size=20MB,
maxsize=60MB,
filegrowth=5MB
),
filegroup test3Group
(
name="test3_dat2",
filename="E:\database\test3.ndf",
size=10MB,
maxsize=30MB,
filegrowth=10%
);