下面,我以名称为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% -- 日志文件的增长百分比 )
以上方式即为自定义创建数据库的方式,数据库文件无非包含五个属性
- 文件名称,name属性设置
- 文件路径,filename属性设置
- 文件大小,size属性设置
- 文件最大增长大小,maxsize属性设置,如果设置文件的最大增长大小为不限制,则设置该属性为unlimited。
- 文件增长大小或增加百分比,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关键字。
第四:多个相同类型的文件之间要用逗号隔开。