create database test1 on ( name='test1_data', filename='D:sqldatatest1.mdf', size=5 mb, maxsize=50 mb, filegrowth=10% ) log on ( name='test_1log', filename='D:sqldatatest1.ldf', size=2 mb, maxsize=5 mb, filegrowth= 1 mb );数据库文件分类
根据作用不同,分为以下三种:
1、主数据文件。
用来存储数据库的数据和数据库的启动信息。
每个数据库必须有且只有一个主数据文件,其扩展名为.mdf。
实际的主数据文件都有两种名称:操作系统文件名和逻辑文件名(在sql语句中会用到)
2、辅助数据文件
用来存储数据库的数据,可以扩展存储空间。
一个数据库可以有多个辅助数据文件。扩展名为.ndf
3、事务日志文件
用来存放数据库的事务日志。凡是对数据库进行的增、删、改等操作,都会记录在事务日志文件中。
每个数据库至少有一个事务日志文件。扩展名为.ldf
sql 语言的注释方法http://c.biancheng.net/view/7227.html单行注释使用#或者--
多行注释使用
创建文件例子create database test2
on
(
--数据库名称,后缀
name='test2_data',
--数据库文件名称(后缀为mdf)文件路径
filename='D:sqldatatest2.mdf',
--文件大小
size=20 mb,
--最大文件大小为无限大关键字(unlimited)
maxsize=UNLIMITED,
--增长速度
filegrowth=10%
),
--创建辅助数据文件,文件名不可以和主文件名相同
( name= test21_data,
FILENAME = 'D:sqldatatest21.ndf',
SIZE = 20 mb,
MAXSIZE = UNLIMITED,
FILEGROWTH = 10% )
log on
(
name='test2_log',
filename='D:sqldatatest2.ldf',
size=50mb,
maxsize=100 mb,
filegrowth= 10 mb
);
ex.2创建文件组
create database test3 on primary --ON [PRIMARY]是表示表是建立在主文件组上。PRIMARY表示主文件组。 ( --文件名称,后缀类似标识,避免创建辅助文件时,与主文件组重名 name='test3_dat1', --文件绝对路径,后缀为(.mdf) filename = 'D:sqldatatest3_dat1.mdf', --文件初始大小 size=20mb, --文件最大限制 maxsize= 60mb, --增长速率 filegrowth = 5 mb ), --创建文件组名(filegroup) filegroup test3group1 ( name = 'test3_dat2', filename = 'D:sqldatatest3_dat2.ndf', size = 10 mb, maxsize = 30 mb, filegrowth= 10% )



