数据库基础-以命令方式创建数据库

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%
);
发布了21 篇原创文章 · 获赞 0 · 访问量 1798

猜你喜欢

转载自blog.csdn.net/qq_42418169/article/details/104482286
今日推荐