SQL创建数据库

本文介绍如何使用 SQL Server 创建数据库,包括主数据文件、次要数据文件和日志文件的配置方法。此外,还详细解释了文件分组的概念及如何通过 T-SQL 设置数据库为只读状态和进行数据库收缩。

USE master
GO


CREATE DATABASE [Apress Financial] ON PRIMARY
(NAME=N'Apress Financial',
FILENAME=N'E:\SQL Server2008\Apress Financial.mdf',
SIZE=3MB,MAXSIZE=UNLIMITED,FILEGROWTH=1MB),



(NAME=N'Apress Financial_secondary1',
FILENAME=N'E:\SQL Server2008\Apress Financial_S1.ndf',
SIZE=3MB,MAXSIZE=UNLIMITED,FILEGROWTH=1MB),



FILEGROUP SECONDARY DEFAULT
(NAME=N'Apress Financial_secondary2',
FILENAME=N'E:\SQL Server2008\Apress Financial_S2.ndf',
SIZE=3MB,MAXSIZE=UNLIMITED,FILEGROWTH=1MB)


LOG ON
(NAME=N'Apress Financial_log',
FILENAME=N'E:\SQL Server2008\Apress Financial.ldf',
SIZE=3MB,MAXSIZE=UNLIMITED,FILEGROWTH=1MB)
COLLATE SQL_Latin1_General_CP1_CI_AS
GO

 

数据库可以由以下三种类型的数据文件存储:

1)主数据文件(MasterData File):以".mdf"为后缀.在每个数据库中都有一个主数据文件.主数据文件不仅为数据库保存数据,还包含数据库的启动信息.

2)次要数据文件(Secondary Data File):以".ndf"为后缀.在每个数据库中可以有零到N个,次要数据文件包括除主数据文件以外的所有数据文件.

3)日志文件(Log DataFile):以".ldf"为后缀.在数据库中必须且至少要有一个日志文件,也可以有N个.日志文件保存用来恢复数据库的日志信息.

 

可以利用文件分组,将数据库中的文件作为逻辑单元进行管理.以下是三种类型的文件组

1)主文件组:包含主数据文件和其它未放到其它组的文件

2)用户文件组:FILEGROUP NAME[DEFAULT]创建的文件组

3)默认文件组:未指定文件组的对象,将保存在默认文件组中.用户可以设定用户文件组为默认文件组,如果未设默认文件组,主文件组将是默认文件组.

 

 

设置数据库为只读: EXEC sp_dboption 'database','read only','True'

收缩数据库: DBCC SHRINKDATABASE(database,PERCENT)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值