SQLserver 操作

216 阅读1分钟

创建数据库 y2

create database y2 on primary (name='y2', filename='E:\y2.mdf', size=1mb, maxsize=10mb, filegrowth=1%)

创建数据库y2 日志文件

 log on  (name='y2_log', filename='E:\y2_log.ldf', size=1mb, maxsize=10mb, filegrowth=2mb)

添加数据库y2 辅助文件

 alter database y2 add  file  (name='y2_1', filename='E:\y2_1.ndf', size=1mb, maxsize=10mb, filegrowth=2%)

添加数据库y2 日志文件

 alter database y2 add log file (name='y2_log_2', filename='E:\y2_log_2.ldf', size=1mb, maxsize=10mb, filegrowth=1%)

对数据库y2 扩容量

 alter database y2 modify  file (name='y2', size=20mb, maxsize=30mb)

收缩数据库

 use[y2] go  use[y2] go dbcc shrinkdatabase(N'y2',85) go

收缩文件

 USE [y2] GO DBCC SHRINKFILE (N'y2' , 0, TRUNCATEONLY) GO

1分离数据库

 USE [master] GO EXEC master.dbo.sp_detach_db @dbname = N'y2' GO

2.分离数据库

use [y2]

GO
USE [master]
GO
ALTER DATABASE [y2] SET  SINGLE_USER WITH ROLLBACK IMMEDIATE
GO
USE [master]
GO
EXEC master.dbo.sp_detach_db @dbname = N'y2'
GO

附加数据库

create database [y2] on
(filename=N'E:\y2.mdf'),
(filename=N'E:\y2_1.ndf'),
(filename=N'E:\y2_log_2.ldf')
for attach
go 

删除辅助库文件

alter database y2
remove  file y2_1

删除数据库y2

use master
drop database y2