5.3.2 创建数据库语句
在查询分析器中使用T-SQL语言中的CREATE DATABASE语句创建数据库,CREATE DATABASE的常用语法格式如下:

参数说明:
database_name:要在其中创建表的数据库名称。
ON子句:指出了数据库的数据文件和文件组,其中PRIMARY用来指定主文件。若不指定主文件,则各数据文件中的第一个文件将成为主文件。数据文件的描述主要给出文件的逻辑名、存储路径、大小及增长特性。这些特征可以与界面创建数据库时对数据库特征的设置相联系。
logical_file_name:逻辑文件名,是数据库创建后在所有T-SQL语句中引用文件时所使用的名字。
os_file_name:操作系统文件名,是操作系统在创建物理文件时使用的路径和文件名。
size:是数据文件的初始大小。
max_size:指定文件的最大大小,UNLIMITED关键字指出文件大小不限,但实际上受磁盘可用空间限制。
growth_increment:指出文件每次的增量,有百分比和空间值两种格式。要注意的是FILEGROWTH的值不能超过MAXSIZE的值。
filegroup:定义文件组的属性。文件组中各文件的描述和数据文件描述相同。
LOG ON子句:用于指定数据库事务日志文件的属性,其定义格式与数据文件的格式相同。
FOR LOAD子句:从一个备份库向新建的数据库中加载数据。使用该子句的目的是为了与以前的版本兼容。FOR ATTACH子句说明从已有的数据文件向数据库添加数据,使用该子句时,必须指定主数据文件。COLLATE子句用来制定数据库的默认排序规则。
【例5.2】创建一个名为CJGL的数据库,其初始大小为5MB,最大大小50MB,允许数据库自动增长,增长方式是按10%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。假设SQL Server服务已启动,并以Administrator身份登录计算机。
在T-SQL语句输入窗口中输入如下语句:

【例5.3】 创建一个名为TEST2的数据库,它有三个数据文件,其中主数据文件为100MB,最大大小为200MB,按20MB增长;2个辅数据文件为20MB,最大大小不限,按10%增长;有2个日志文件,大小均为50MB,最大大小均为100MB,按10MB增长。

