SQL Server 修改数据库

本文详细介绍了SQL Server中数据库的基本操作,包括查看、删除、修改数据库名称、增添数据文件组及文件、修改数据文件属性等关键步骤,为数据库管理员提供实用的SQL语句示例。
查看数据库信息
execute sp_helpdb Northwind
删除数据库

包括其中所有数据文件,在不使用本数据库的状态下才能执行。

drop database Northwind
修改数据库名
alter database Northwind modify name=Northwind_000

增添数据文件组3
alter database Northwind add filegroup G3
给文件组3增添数据文件
alter database Northwind add file
(   name=NorthwindG31,
    filename='d:\Northwind\NorthwindG31.ndf',
    size=1,maxsize=3,filegrowth=1
),
(   name=NorthwindG32,
    filename='d:\Northwind\NorthwindG32.ndf',
    size=1,maxsize=3,filegrowth=1
)
to filegroup G3
给文件组3增添日志文件
alter database Northwind add log file
(   name=NorthwindLog3,
    filename='d:\Northwind\Northwind3.ldf',
    size=1,maxsize=5,filegrowth=1
),
(   name=NorthwindLog4,
    filename='d:\Northwind\Northwind4.ldf',
    size=1,maxsize=5,filegrowth=1
)

修改数据文件属性
alter database Northwind modify file
(   name=NorthwindG31, --要修改的文件,不可修改 filename
    size=2,maxsize=6,filegrowth=2 --指定的 size 必须大于当前值
)
删除数据文件
alter database Northwind remove file Northwind2
--alter database Northwind remove file NorthwindLog
alter database Northwind remove file NorthwindLog2
alter database Northwind remove file NorthwindLog3
alter database Northwind remove file NorthwindLog4
alter database Northwind remove file NorthwindG31
alter database Northwind remove file NorthwindG32
先删除文件组中的文件,再删除文件组
alter database Northwind remove filegroup G3
alter database Northwind remove file NorthwindG21
alter database Northwind remove file NorthwindG22
alter database Northwind remove filegroup G2
alter database Northwind remove file NorthwindG11
alter database Northwind remove file NorthwindG12
alter database Northwind remove filegroup G1
SQL Server修改数据库名称,可以通过以下几种方法实现,具体操作如下: ### 方法一:使用 `ALTER DATABASE` 修改数据库名称 可以通过 `ALTER DATABASE` 命令直接修改数据库的名称。需要注意的是,修改数据库名称前,应确保没有用户正在使用该数据库,否则会因为数据库处于多用户模式而无法修改。 ```sql -- 设置数据库为单用户模式 ALTER DATABASE 旧数据库名 SET SINGLE_USER WITH ROLLBACK IMMEDIATE; -- 修改数据库名称 ALTER DATABASE 旧数据库名 MODIFY NAME = 新数据库名; -- 恢复数据库为多用户模式 ALTER DATABASE 新数据库名 SET MULTI_USER; ``` 此方法适用于直接修改数据库逻辑名称,但不涉及数据库物理文件路径的修改[^2]。 --- ### 方法二:修改数据库物理文件路径 如果需要同时修改数据库的物理文件路径,例如更改数据文件和日志文件的存储位置,可以使用以下命令: ```sql USE master; GO -- 修改主数据文件路径 ALTER DATABASE test2 MODIFY FILE ( NAME = N'test2', FILENAME = N'E:\新的路径\test2.mdf' ); GO -- 修改日志文件路径 ALTER DATABASE test2 MODIFY FILE ( NAME = N'test2_log', FILENAME = N'E:\新的路径\test2_log.ldf' ); GO ``` 执行上述命令后,需要将实际的物理文件移动到新的路径位置,并确保 SQL Server 服务有权限访问新路径[^1]。 --- ### 方法三:使用 SQL Server Management Studio (SSMS) 1. 打开 **SQL Server Management Studio**。 2. 在对象资源管理器中,右键点击目标数据库,选择“属性”。 3. 在“选项”页面中,将数据库设置为“单用户模式”。 4. 修改完成后,右键点击数据库,选择“重命名”,输入新的数据库名称。 5. 最后,将数据库重新设置为“多用户模式”。 此方法适合不熟悉 T-SQL 命令的用户,通过图形化界面操作更直观。 --- ### 注意事项 - 修改数据库名称或物理路径前,建议先进行数据库备份,防止数据丢失。 - 确保 SQL Server 服务账户对新的文件路径有访问权限。 - 如果数据库正在被其他用户使用,必须先将其设置为单用户模式才能进行修改。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值