-- 一.创建指定数据和事务日志文件的数据库 --下面的示例将创建数据库Sales。 因为没有使用关键字 PRIMARY,第一个文件 (Sales_dat) 将成为主文件。 --因为在Sales_dat文件的SIZE参数中没有指定MB或KB,将使用MB并按MB分配。 Sales_log 文件以MB为单位进行分配,因为SIZE参数中显式声明了MB后缀。 CREATE DATABASE Sales ON --指定存储数据库数据的磁盘文件 PRIMARY --指定数据库的主文件 (NAME = Sales_dat, --逻辑名称 FILENAME = \'E:\saledat.mdf\', --物理路径 SIZE = 10, --文件的初始大小(默认值为 MB,可以使用 KB、MB、GB和TB后缀。类型为整数值,不能包含小数位) MAXSIZE = 50, --最大的文件大小(默认值为 MB,可以使用 KB、MB、GB和TB后缀。类型为整数值,不能包含小数位,等于UNLIMITED的意思是将增长到磁盘充满) FILEGROWTH = 5) --文件增长打大小(默认值为 MB,可以使用 KB、MB、GB、TB或百分比(%)为单位指定) LOG ON --指定数据库的日志文件 (NAME = Sales_log, FILENAME = \'E:\salelog.ldf\', SIZE = 5MB, MAXSIZE = 25MB, FILEGROWTH = 5MB) ; --二.创建指定多个数据和日志文件的数据库 --以下示例创建数据库Archive,该数据库具有三个100MB数据文件和两个100MB日志文件。主文件是列表中的第一个文件,并使用 PRIMARY 关键字显式指定。 --请注意用于 FILENAME 选项中各文件的扩展名:.mdf 用于主数据文件,.ndf 用于辅助数据文件,.ldf 用于事务日志文件。 --此示例将数据库放置于 D: 驱动器上,而非 master 数据库中。 CREATE DATABASE Archive ON PRIMARY (NAME = Arch1, FILENAME = \'D:\SalesData\archdat1.mdf\', SIZE = 100MB, MAXSIZE = 200, FILEGROWTH = 20), ( NAME = Arch2, FILENAME = \'D:\SalesData\archdat2.ndf\', SIZE = 100MB, MAXSIZE = 200, FILEGROWTH = 20), ( NAME = Arch3, FILENAME = \'D:\SalesData\archdat3.ndf\', SIZE = 100MB, MAXSIZE = 200, FILEGROWTH = 20) LOG ON (NAME = Archlog1, FILENAME = \'D:\SalesData\archlog1.ldf\', SIZE = 100MB, MAXSIZE = 200, FILEGROWTH = 20), (NAME = Archlog2, FILENAME = \'D:\SalesData\archlog2.ldf\', SIZE = 100MB, MAXSIZE = 200, FILEGROWTH = 20) ; --三.创建具有文件组的数据库 --以下示例创建数据库 SalesGroup,该数据库具有以下文件组: --1.包含文件 Spri1_dat 和 Spri2_dat 的主文件组。 将这些文件的 FILEGROWTH 增量指定为 15%。 --2.名为 SalesGroup1 的文件组,其中包含文件 SGrp1Fi1 和 SGrp1Fi2。名为 SalesGroup2 的文件组,其中包含文件 SGrp2Fi1 和 SGrp2Fi2。 --3.此示例将数据和日志文件放置于不同的磁盘上,以便提高性能。 CREATE DATABASE SalesGroup ON PRIMARY ( NAME = SPri1_dat, FILENAME = \'D:\SalesData\SPri1dat.mdf\', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 15% ), ( NAME = SPri2_dat, FILENAME = \'D:\SalesData\SPri2dt.ndf\', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 15% ), FILEGROUP SalesGroup1 ( NAME = SGrp1Fi1_dat, FILENAME = \'D:\SalesData\SG1Fi1dt.ndf\', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 ), ( NAME = SGrp1Fi2_dat, FILENAME = \'D:\SalesData\SG1Fi2dt.ndf\', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 ), FILEGROUP SalesGroup2 ( NAME = SGrp2Fi1_dat, FILENAME = \'D:\SalesData\SG2Fi1dt.ndf\', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 ), ( NAME = SGrp2Fi2_dat, FILENAME = \'D:\SalesData\SG2Fi2dt.ndf\', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 ) LOG ON ( NAME = Sales_log, FILENAME = \'E:\SalesLog\salelog.ldf\', SIZE = 5MB, MAXSIZE = 25MB, FILEGROWTH = 5MB ) ;