SQL Server 第三版(1)

SQL Server 第三版

笔记

创建数据库细节

CREATE DATABASE xsbook2--数据库由各种文件组成
on--下面都是数据文件
--PRIMARY--一般不加这个primary都是默认
(
	name='xsbook1',
	filename='C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\xsbook1.mdf',--主数据文件
	size=5MB,
	MAXSIZE=200MB,
	FILEGROWTH=10%
),
FILEGROUP xsbook--将辅助文件数据放在文件组xsbook里//单纯执行这一段代码会自动的添加当前文件组
(
	name='xsbook-1',
	filename='C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\xsbook-1.ndf',--辅助数据文件
	size=5MB,
	MAXSIZE=200MB,
	FILEGROWTH=10%
)
LOG ON--下面都是日志文件
(
	name='xsbook1_log',
	filename='C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\xsbook1.ldf',
	size=5MB,
	MAXSIZE=20MB,
	FILEGROWTH=1MB
);




修改文件属性:

ALTER DATABASE xsbook2
	modify file
	(
		name=xsbook1,
		maxsize=20MB,
		filegrowth=5%
	)
go


添加数据文件

ALTER DATABASE xsbook2
add file 
(
name='xsbook_4',
filename='C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\xsbook_4',
size=5MB,
MAXSIZE=10MB,
FILEGROWTH=5%
)
go--可加可不加,最好养成习惯加吧

删除数据文件

ALTER DATABASE xsbook2
 remove FILE xsbook_4
 go

在数据库里添加文件组


ALTER DATABASE xsbook2
  ADD FILE 
  (
	NAME='TEST_1',
	FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\TEST_1.ndf',
	SIZE=10MB
  ),
  (
	NAME='TEST_2',
	FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\TEXT_2.ndf',
	SIZE =10MB
)
TO FILEGROUP FGROUP--以上两个文件均放到该文件组里
go
ALTER DATABASE xsbook2
ADD FILE 
(
	NAME='TEST_2',
	FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\TEXT_2.ndf',
	SIZE =10MB
)
GO--要想实现分开放只能在声明一次,不声明依旧默认为PRIMARY

删除文件组

ALTER DATABASE xsbook2
REMOVE FILEGROUP FGROUP_1
GO
--要删除文件组需将文件组里的文件删除了才可以删除文件组
ALTER DATABASE xsbook2
	REMOVE FILE TEST_1
	GO
ALTER DATABASE xsbook2
 REMOVE FILE TEST_2
 GO
 ALTER DATABASE xsbook2
  REMOVE FILEGROUP FGROUP 
  GO






ALTER DATABASE xsbook2
ADD LOG FILE
(
	NAME='FILE_LOG',
	FILENAME='',
	SIZE=1MB,
	MAXSIZE=5MB,
	FILEGROWTH=1MB
)
GO--创建日志文件
ALTER DATABASE xsbook2
 remove FILE FILE_LOG
 GO--删除日志
 ALTER DATABASE xsbook2
	MODIFY NAME=NEW_LOG
GO--修改日志,但要进行此操作时必须保证该数据库此时没有被其他任何用户使用


DROP DATABASE xsbook2--删除数据库
go


create database	test
ON 
(
	NAME=DATA_1,
	FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\DATA_1.mdf'
),
(
	 NAME=DATA_2,
	 FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\DATA_2.ndf'
)
as snapshot of test_3
go--标准版不支持数据库快照,换成企业版的就可以了





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值