Renomeie uma tabela SQL Server

Renomeie uma tabela SQL Server
No mundo do desenvolvimento, as coisas estão mudando e melhorando constantemente. Ao trabalhar com bancos de dados, você pode encontrar cenários em que precisa renomear uma tabela de banco de dados. Isso pode ser devido a correções de bugs, atualizações, conflitos ou outros.

Este guia discutirá como renomear tabelas em um banco de dados do SQL Server usando vários métodos.

OBSERVAÇÃO: Depois de renomear uma tabela, outros objetos, como funções, procedimentos armazenados, consultas e visualizações que referenciam essa tabela imediatamente. Certifique -se de atualizá -los depois de renomear uma tabela.

Renomear tabela - T -SQL

Podemos usar dois métodos para renomear uma tabela no SQL Server. O primeiro é usar uma consulta transacional do SQL Server.

Embora o SQL Server não forneça uma consulta SQL direta para renomear uma tabela como você faria renomear uma coluna, ele fornece um procedimento armazenado chamado sp_rename.

O procedimento aceita um nome de tabela antigo e um novo nome de tabela. Podemos expressar a sintaxe do procedimento como:

Exec sp_rename 'Old_name', 'new_name';

Vamos ilustrar como usar este procedimento em um banco de dados real.

Neste exemplo, usaremos o banco de dados SalesDB Sample. Considere a consulta de exemplo mostrada abaixo:

Use salesdb;
EXEC SP_RENAME 'Products_source', 'P_SRC';

No exemplo acima, usamos o procedimento sp_rename para renomear a tabela Products_source para P_SRC.

O SQL Server deve retornar uma mensagem de aviso ao renomear uma tabela, como mostrado:

CUIDADO: Alterar qualquer parte do nome do objeto pode quebrar scripts e procedimentos armazenados.

Apesar do aviso, o servidor SQL renomeará a tabela especificada para o novo nome fornecido.

Renomear a tabela - SSMS

Você também pode renomear uma tabela de banco de dados usando um método gráfico fornecido pelo SQL Server Management Studio.

Abra o utilitário SSMS, conecte -se à sua instância do SQL Server e selecione seu banco de dados de destino.

Depois que o banco de dados de destino for selecionado, expanda -o para visualizar opções como tabelas e vistas; Selecione a opção Tabelas e expanda.

Localize a tabela que você deseja renomear e clique com o botão direito do mouse para mostrar o menu de contexto. Selecione a opção de tabela de renomeação.

Isso deve permitir que você digite um novo nome para a tabela. Pressione retornar quando estiver satisfeito com o nome da tabela.

Fechamento

Neste guia, você descobriu como renomear uma tabela de banco de dados no SQL Server usando o procedimento armazenado SP_rename e o SQL Server Management Studio.

Fique atento para mais tutoriais do SQL Server.