创建数据库,先看具体示例:
CREATE DATABASE my_test
ON
(NAME=mydbroot, FILENAME='D:/data/mydbroot.mdf',
SIZE=8MB, MAXSIZE=9MB, FILEGROWTH=100KB),
(NAME=mydata, --Secondary data file
FILENAME= 'D:/data/mydata.ndf',
SIZE=100MB, MAXSIZE=150MB, FILEGROWTH=10MB)
LOG ON
(NAME=Logdata1, --Log file
FILENAME= 'D:/DATA/mytest01_LOG.ldf',
SIZE=100MB, MAXSIZE=150MB, FILEGROWTH=10MB)
基本语法:
1.创建数据库:
CREATE DATABASE database_name
[ ON [ PRIMARY ] [ < filespec > ] ]
[ LOG ON [ < filespec > ] ]
< filespec >::=
( [ NAME = logical_file_name ,]
FILENAME='os_file_name'
[ ,SIZE =size ]
[ ,MAXSIZE={ max_size | UNLIMITED }]
[ ,FILEGROWTH= growth_increment] ) [, ... n]
当然也可以直接执行以下语句创建数据库:
CREATE DATABASE my_data
执行后回在C:/Program Files/ Microsoft SQL Server/MSSOL.1/Data 目录中创建一个
名为my_data的数据库文件,数据库中数据文件名称是 my_data.mdf,日志文件名称是my_data.ldf。
语法说明:
database_name 是需要创建的数据库名,最大长度不可超过128个字符;
ON 指定用于存储数据库的数据部分的磁盘文件;
PRIMARY 指定相关< filespec > 列表,它定义基本文件组的文件;
LOG ON 指定用于存储日志文件的磁盘文件;
NAME=logical_file_name 指定文件的逻辑名称;
FILENAME=os_file_name 指定文件的操作系统文件名称;
SIZE=size 指定在< filespec >列表中定义的文件的初始大小;
MAXSIZE=max_size 指定在< filespec >列表中定义的文件可以增长的最大大小;
FILEGROWTH= growth_increment 指定在< filespec >列表中定义的文件的增长增量,文件的FILEGROWTH设置不能超过MAXSIZE设置;