本文已参与「新人创作礼」活动,一起开启掘金创作之路。
新建数据库
SSMS
数据库扩充
右键需要扩充的数据库“属性”“文件”“初始大小”&“自动增长/最大大小”分别修改数据库文件的初始大小&数据库文件的增长方式“确定”
添加数据文件
右键需要扩充的数据库“属性”“文件”“添加”设置数据文件“确定”
数据库收缩
右键需要收缩的数据库“任务”“收缩”“数据库”勾选“在释放未使用的空间前重新组织文件”选项,在“收缩后文件中的最大可用空间”填写收缩比例“确定”
注意:收缩后的数据库不能小于数据库创建时的初始大小
右击需要收缩的数据库“任务”“收缩”“数据库”查看收缩
收缩数据文件
右键需要收缩的数据库“任务”“收缩”“文件”右键需要收缩的数据库“任务”“收缩”“文件”修改文件类型、文件组、文件名、收缩大小“确定”
注意:收缩后的主数据文件不能收缩小于model数据库的主数据文件大小
右键需要收缩的数据库“任务”“收缩”“文件”查看收缩
T-SQL
ps: 点击“分析”按钮,或按住Ctrl+F5,对SQL代码进行语法分析,确保SQL语句语法正确 点击“执行”按钮,或按住F5,执行SQL代码
数据库扩充
ALTER DATABASE TEST --修改数据库
MODIFY FILE --修改数据库文件
(
NAME = TEST, --数据文件名
SIZE = 20MB, --初始大小
FILEGROWTH = 1MB --增长方式
)
GO
ALTER DATABASE TEST --修改数据库
MODIFY FILE --修改数据库文件
(
NAME = TEST_log, --数据文件名
SIZE = 10MB, --初始大小
FILEGROWTH=15% --增长方式
)
添加数据文件
ALTER DATABASE TEST --修改数据库
ADD FILE --添加数据文件
(
NAME = TEST_1, --文件名称
FILENAME = 'D:\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\TEST_1.ndf', --文件路径
SIZE = 8MB, --初始大小
FILEGROWTH = 3MB --增长方式
)
ps:
主要数据文件(扩展名.mdf是 primary data file 的缩写)
次要 (扩展名.ndf是Secondary data files的缩写)
数据库收缩
--使用数据库控制台命令,SHRINKDATABASE语句
--第一个参数是数据库名称,第二个参数是收缩比例
DBCC SHRINKDATABASE (TEST,50)
收缩数据文件
--使用数据库控制台命令,SHRINKFIILE语句
--第一个参数是数据文件名称,第二个参数是到多少
DBCC SHRINKFILE (TEST_1, 5)
--收缩数据文件TEST_1到5MB
ps:注意查询语句在数据库‘TEST’中建立,