下面,我以名称为test的数据库为例,用SQL语句在SQL Server数据库下创建该名称为test的数据库,当然了,用软件本身的创建数据库功能也能创建数据库,如果对用SQL创建数据库不感兴趣的读者,完全可以跳过了,不过建议大家还是要学一下用这种方式来创建数据库。



create database test -- 创建数据库(按默认的方式)



 上面的SQL语句是按默认的方式来创建数据库,默认创建一个名为test的行数据文件和一个名为test_log的日志文件,行数据文件的初始大小为3MB,增量为1MB,不限制增长,文件路径为"C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\test.mdf",日志文件的初始大小为1MB,增量为10%,增长的最大大小为2097152MB(即2TB),文件路径为"C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\test_log.ldf"。如果无需自定义数据库文件,可用默认方式创建,如果规定了文件路径、文件大小、文件增长大小等等,就不可以用默认方式来创建数据库,需要自定义创建,就像安装软件一样,有人喜欢默认安装,有人需要自定义安装,一切根据自己的需求而定!



create database test
on
(
  name='test', -- 行数据文件的名称
  filename='D:\Data\test.mdf',  -- 行数据文件的路径
  size=10,  -- 行数据文件的初始大小
  maxsize=1024,  -- 行数据文件的最大增长大小
  filegrowth=1  -- 行数据文件的增长大小
)
log on
(
  name='test_log',  -- 日志文件的名称
  filename='D:\Data\test_log.ldf',  -- 日志文件的路径
  size=3,  -- 日志文件的初始大小
  maxsize=1000,  -- 日志文件的最大增长大小
  filegrowth=12%  -- 日志文件的增长百分比
)



以上方式即为自定义创建数据库的方式,数据库文件无非包含五个属性

  1. 文件名称,name属性设置
  2. 文件路径,filename属性设置
  3. 文件大小,size属性设置
  4. 文件最大增长大小,maxsize属性设置,如果设置文件的最大增长大小为不限制,则设置该属性为unlimited。
  5. 文件增长大小或增加百分比,filegrowth属性设置

其中的每个属性都可以自定义设置,如果该属性没设置,则按默认方式来产生,例如行数据文件,你如果未设置它的size属性,那么它的size值就会是默认的大小,为1,如果未设置它的filegrowth属性,那么它的增长大小为默认值,1MB。

同样,可以创建多个数据库文件和多个日志文件,如果日志文件为手动创建,则创建一个默认的日志文件,但是行数据文件至少有一个,所以不创建行数据文件,只创建的日志文件的做法是不允许的,想想看也可知道,没有数据文件,何来日志文件。下面是创建多个文件的方式,和创建一个文件的做法大同小异!



create database test
on
(
  name='test', -- 行数据文件的名称
  filename='D:\Data\test.mdf',  -- 行数据文件的路径
  size=10,  -- 行数据文件的初始大小
  maxsize=1024,  -- 行数据文件的最大增长大小
  filegrowth=1  -- 行数据文件的增长大小
),
(
  name='test_2',  -- 行数据文件的名称
  filename='D:\Data\test_2.mdf',  -- 行数据文件的路径
  size=20,  -- 行数据文件的初始大小
  maxsize=2048,  -- 行数据文件的最大增长大小
  filegrowth=10%  -- 行数据文件的增长百分比
)
log on
(
  name='test_log',  -- 日志文件的名称
  filename='D:\Data\test_log.ldf',  -- 日志文件的路径
  size=3,  -- 日志文件的初始大小
  maxsize=1000,  -- 日志文件的最大增长大小
  filegrowth=12%  -- 日志文件的增长百分比
),
(
  name='test_log_2',  -- 日志文件的名称
  filename='D:\Data\test_log_2.ldf',  -- 日志文件的路径
  size=15,  -- 日志文件的初始大小
  maxsize=500,  -- 日志文件的最大增长大小
  filegrowth=3  --日志文件的增长大小
)



以下几点需要注意:

第一:在设置行数据文件时,切记,行数据文件大小至少为3MB,否则会产生错误。

第二:必须至少添加一个行数据文件,才可添加日志文件。

第三:行数据文件添加是用on关键字,而日志文件添加是用log on关键字。

第四:多个相同类型的文件之间要用逗号隔开。