Ao usar o SQL Server, se quiser alterar o nome de um banco de dados, você pode fazer isso usando uma GUI (como SSMS) ou usando Transact-SQL.
Se estiver usando uma GUI, você pode clicar com o botão direito do mouse no nome do banco de dados e clicar em Renomear para renomear o banco de dados (talvez seja necessário definir o banco de dados para o modo de usuário único primeiro).
Se você estiver fazendo isso usando T-SQL, os exemplos nesta página devem ajudá-lo.
Exemplo básico
Aqui está um exemplo básico para alterar o nome de um banco de dados usando T-SQL:
USE master; GO ALTER DATABASE Problems MODIFY NAME = Solutions; GO
Primeiro mudamos para o banco de dados mestre, depois usamos o
ALTER DATABASE
instrução para alterar o nome do banco de dados de Problems
para Solutions
. Este exemplo também usa
GO
que, embora não seja estritamente T-SQL, é reconhecido por vários utilitários como sinalizando o fim de um lote de instruções T-SQL. Renomear dados e arquivos de log
É importante observar que o exemplo anterior não renomeia os dados e os arquivos de log. Ele simplesmente renomeia o banco de dados. Os dados e arquivos de log permanecem com seus nomes originais. Neste exemplo, agora temos um banco de dados chamado
Solutions
mas com dados e arquivos de log chamados algo como Problems.mdf
e Problems_log.ldf
. Não é isso que queremos. Veja como podemos renomear os arquivos de dados e arquivos de log para este banco de dados, para que reflitam o nome do banco de dados:
-- Change the logical name of the data file ALTER DATABASE Solutions MODIFY FILE ( NAME = 'Problems', NEWNAME = 'Solutions' ); -- Change the logical name of the log file ALTER DATABASE Solutions MODIFY FILE ( NAME = 'Problems_log', NEWNAME = 'Solutions_log' ); -- Change the physical path of the data file ALTER DATABASE Solutions MODIFY FILE ( NAME = 'Solutions', FILENAME = 'D:\mssql\data\Solutions.mdf' ); -- Change the physical path of the log file ALTER DATABASE Solutions MODIFY FILE ( NAME = 'Solutions_log', FILENAME = 'D:\mssql\data\Solutions_log.ldf' );
Portanto, alteramos tanto a configuração lógica nomes e o físico nomes dos arquivos.
Esses caminhos de arquivo são puramente para fins de demonstração, você deve usar os caminhos de arquivo corretos para seu ambiente específico.
Observe também que este exemplo usa caminhos de arquivo do Windows. Se você estiver usando Linux (ou Mac), precisará usar uma barra (
/
) em vez da barra invertida (\
).