Para seguir este tutorial, você precisa ter o SQL Server instalado no seu dispositivo. Nos exemplos deste artigo, vou usar o SQL Server 2019.
Entendendo o básico sobre renomear uma coluna
Se você quer renomear uma coluna no SQL Server, precisa principalmente entender a stored procedure sp_rename. Essa stored procedure nativa do SQL Server é usada para renomear colunas e outros objetos definidos pelo usuário no seu banco de dados.
EXEC sp_rename 'table_name.old_column_name', 'new_column_name', 'COLUMN'
Renomeie uma coluna no SQL Server usando sp_rename
Vamos supor que temos uma tabela chamada ‘Employees’ com uma coluna ‘EmplID’, e queremos renomear essa coluna para ‘EmployeeID’.
EXEC sp_rename 'Employees.EmplID', 'EmployeeID', 'COLUMN';
Pronto, sua coluna ‘EmplID’ na tabela ‘Employees’ foi renomeada para ‘EmployeeID’. Simples assim!
Pontos a considerar
-
É importante observar que essa ação não pode ser desfeita. Então, tenha certeza de que você realmente quer renomear a coluna.
-
Usar
sp_renamenão atualiza automaticamente o nome da coluna em scripts, stored procedures, funções definidas pelo usuário etc. relacionados. Você precisa atualizá-los manualmente. -
Renomear uma coluna não renomeia automaticamente as constraints ou os índices vinculados a ela.
Prevenindo erros
É sempre uma boa prática se proteger contra possíveis erros ou problemas. Veja uma forma de garantir que a coluna seja renomeada sem erros:
IF EXISTS (
SELECT 1
FROM sys.columns
WHERE Name = 'EmplID'
AND Object_ID = OBJECT_ID('Employees')
)
BEGIN
EXEC sp_rename 'Employees.EmplID', 'EmployeeID', 'COLUMN';
END
O código acima primeiro confirma que a coluna existe e só então a renomeia, evitando erros.
Renomear colunas fica fácil com o Beekeeper Studio
Não seria ótimo se houvesse um jeito de renomear colunas facilmente, sem escrever nenhum código e sem se preocupar em atualizar scripts, funções ou procedures relacionados? Pois o Beekeeper Studio está aqui para salvar o seu dia!
Renomear colunas é simples com o Beekeeper Studio. Basta:
- Abrir o Beekeeper Studio e conectar ao banco de dados SQL Server.
- Clicar com o botão direito em uma tabela na barra lateral direita e clicar em
View Structure. - Clicar duas vezes no nome de qualquer coluna para alterá-lo.
- Ao terminar, clicar em
Applypara aplicar as alterações. - Fácil!
Pronto! O Beekeeper Studio cuida de todo o código por trás e garante uma renomeação tranquila, poupando seu tempo, possíveis erros e dores de cabeça. Bons códigos!
Beekeeper Studio é um cliente de banco de dados gratuito e open source
A melhor ferramenta de consultas e edição de SQL que já usei. Tem tudo o que preciso para gerenciar meu banco de dados. - ⭐⭐⭐⭐⭐ Mit
O Beekeeper Studio é rápido, intuitivo e fácil de usar. Ele suporta vários bancos de dados e funciona muito bem no Windows, Mac e Linux.
O que os usuários dizem sobre o Beekeeper Studio
"O Beekeeper Studio substituiu completamente meu antigo fluxo de trabalho com SQL. É rápido, intuitivo e torna o trabalho com banco de dados agradável de novo."
"Já testei muitas GUIs de banco de dados, mas o Beekeeper encontra o equilíbrio perfeito entre recursos e simplicidade. Simplesmente funciona."