SQL命令创建数据库参数详解
-- ⼀.创建指定数据和事务⽇志⽂件的数据库
--下⾯的⽰例将创建数据库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
sql数据库创建表步骤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 ) ;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论