如何重命名SQL Server数据库
如何重命名SQL Server数据库?
·
重命名SQL Server数据库
当使用SQL数据库很长一段时间时,你可能会遇到需要为数据库命名的情况。它可以用几种不同的方式完成。在本文中,我们将讨论如何使用命令行SSMS来重命名数据库。
使用T-SQL重命名SQL Server数据库
首先,我们将讨论如何使用T-SQL查询更改数据库的名称。通常,它看起来有点像:
ALTER DATABASE [sourcename] MODIFY NAME = [targetname];
比方说,我们经营一家自行车商店已经相当长时间了,从我们开始经营以来,我们一直使用相同的BicycleStore2007数据库。现在,随着时间的流逝,我们希望将该年从其名称中删除。为此,我们将使用以下查询:
ALTER DATABASE BicycleStore2007 MODIFY NAME = BicycleStore;
因此,我们看到数据库名称中不再有年份,它只是BicycleStore。
使用分离和附加重命名SQL Server数据库
SQL Server具有一个附加和分离功能,可用于本文的目的。你可以分离数据库,然后使用新名称重新附着它。此操作可以在T-SQL查询的帮助下执行,也可以在GUI工具的帮助下进行。
使用T-SQL查询分离和重新连接
- 首先,执行以下命令以获取数据库文件名:
EXEC sp_helpdb 'BicycleStore2007';
- 然后,使用此查询分离数据库:
EXEC sp_detach_db 'BicycleStore2007', 'true';
- 下一个查询将使用其他名称重新附加数据库:
EXEC sp_attach_db
@dbname = N'BicycleStore',
@filename1 = N'C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\BicycleStore2007.mdf',
@filename2 = N'C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\BicycleStore2007_log.ldf';
在SSMS中分离和重新连接
- 点击要分离的数据库:

- 在弹出的窗口中点击“确定”。

- 刷新数据库,你会发现BicycleStore2007不见了。

- 右键单击“数据库”,选择“附加”。

- 在打开的“浏览文件”窗口中,选择BicycleStore2007.mdf文件,然后单击“确定”。

- 在“附加数据库”窗口的“附加为”列中,键入BicycleStore。

通过SSMS重命名SQL Server数据库
SQL Server Management Studio允许使用T-SQL查询、分离和附加功能,还提供了重命名数据库的另一种方便方法。
你只需选择要重命名的数据库,左键单击该数据库,然后为其输入新名称。或者,右键单击要修改名字的数据库,然后单击“重命名”。此过程与在Windows操作系统中重命名常规文件基本相同。
更多推荐




所有评论(0)