使用SQL语句创建数据库
用CREATE DATABASE创建数据库的语法格式:
CREATE DATABASE database_name /*指定数据库名*/
[ON子句] /*指定数据库文件和文件组属性*/
LOG子句] /*指定日志文件属性*/
语法说明:
a) Database_name:数据库逻辑名称,最大长度不可超过128个字符
b)[ON子句]的语法说明:
ON[PRIMARY][<filespec>[,…n]][<filegroup>[,…n]]
(<filespec>[,…n]表示可出现n个<filespec>,<filegroup>[,…n]:同理)
PRIMARY:指定主文件
<filespec>语法格式:
<filespec>::=(NAME=’逻辑文件名’,FILE NAME=’操作系统文件名’,
[,SIZE=size] /*数据文件的初始大小*/
[,MAXSIZE={max_size|UNLIMITED}]
/*指定文件的最大大小*/
/* UNLIMITED:文件大小不限*/
[FILEGROWTH=growth_increament]
/* growth_increament:文件每次的增量 )
<filegroup>语法格式:
<filegroup>::=FILEGROUP ’文件组名’ <filegroup>[,…n]
c)LOG ON语法说明:
语法格式:LOG ON{<filespec>[,…n]} /*用于指定数据库文件的属性*/
d)通过SQL命令创建数据库的具体示例:
CREATE DATABASE mydb 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)