1.修改

1.1关键字

  1. ALTER DATABASE database_name
  2. {}

1.2用例

1.将一个文件大小为10MB的数据文件mrkj添加到MRKJ的数据库中,该数据文件的大小为10MB,最大的文件大小为100MB,增加速度为2MB,MRKJ的数据库物理地址为D盘DATA文件夹下

ALTER DATABASE MRKJ
ADD FILE
(
  Name = mrkj,
  Filename = 'D:\DATA\mrkj.ndf',
  Size = 10MB,
  Maxsize = 100MB,
  Filegrowth = 2MB
)

2.从MingRi数据库中删除文件MingRi3

ALTER DATABASE MingRi
REMOVE file MingRi3

3.修改MingRi数据库中的MIngRi2的文件大小,修改后的大小为100MB

ALTER DATABASE MingRi
MODIFY File
(
  Name = MIngRi2,
  Size = 100MB
)

注意:修改文件大小时,修改后的大小要大于修改前的大小,否则会给出错误提示
**

2.收缩数据库的大小

2.1关键字

DBCC SHRINKDATABASE /**收缩特定数据库所有的数据文件和日志文件*/
DBCC SHRINKFILE /**收缩一个数据库中的一个数据文件或日志文件*/

2.2用例

1.修改MingRi数据库,使得数据库有10M的可用空间

DBCC SHRINKDATABASE (MingRi, 10, NOTRUNCATE)

测试执行结果:
image.png
结果集参数解读:
image.png

2.将MingRi数据库中名为MingRi1的数据文件收缩到30MB

DBCC SHRINKFILE (MingRi1, 30)

2.3参数信息

image.png

3.存储过程修改数据库名称

3.1关键字

sp_renamedb[@dbname = ]'old_name' ,[@newname=]'new_name'

参数说明:
image.png

3.2用例

1.将数据库MingRi的名称更改为MR

exec sp_renamedb 'MingRi', 'MR'