新建数据库
SSMS
数据库扩充
右键需要扩充的数据库
→
\rightarrow
→“属性”
→
\rightarrow
→“文件”
→
\rightarrow
→“初始大小”&“自动增长/最大大小”分别修改数据库文件的初始大小&数据库文件的增长方式
→
\rightarrow
→“确定”
添加数据文件
右键需要扩充的数据库
→
\rightarrow
→“属性”
→
\rightarrow
→“文件”
→
\rightarrow
→“添加”
→
\rightarrow
→设置数据文件
→
\rightarrow
→“确定”
数据库收缩
右键需要收缩的数据库
→
\rightarrow
→“任务”
→
\rightarrow
→“收缩”
→
\rightarrow
→“数据库”
→
\rightarrow
→勾选“在释放未使用的空间前重新组织文件”选项,在“收缩后文件中的最大可用空间”填写收缩比例
→
\rightarrow
→“确定”
注意:收缩后的数据库不能小于数据库创建时的初始大小
右击需要收缩的数据库
→
\rightarrow
→“任务”
→
\rightarrow
→“收缩”
→
\rightarrow
→“数据库”
→
\rightarrow
→查看收缩
收缩数据文件
右键需要收缩的数据库
→
\rightarrow
→“任务”
→
\rightarrow
→“收缩”
→
\rightarrow
→“文件”右键需要收缩的数据库
→
\rightarrow
→“任务”
→
\rightarrow
→“收缩”
→
\rightarrow
→“文件”
→
\rightarrow
→修改文件类型、文件组、文件名、收缩大小
→
\rightarrow
→“确定”
注意:收缩后的主数据文件不能收缩小于model数据库的主数据文件大小
右键需要收缩的数据库
→
\rightarrow
→“任务”
→
\rightarrow
→“收缩”
→
\rightarrow
→“文件”
→
\rightarrow
→查看收缩
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’中建立,