Quero mudar o nome de uma coluna de uma tabela que já criei, como posso fazer isso? é necessário fazer um drop table?
Quero mudar o nome de uma coluna de uma tabela que já criei, como posso fazer isso? é necessário fazer um drop table?
Olá, Maria! Como vai?
Você consegue renomear uma coluna no SQL Server usando o sp_rename
, dessa forma:
EXECUTE sp_rename 'NomeDaTabela.NomeAntigo', 'NomeNovo', 'COLUMN';
COLUMN
se refere ao tipo de objeto que estamos alterando.Para exemplificar, imagine que você tenha uma tabela Colaboradores
com uma coluna chamada NOME
e queira renomeá-la para NOME_COMPLETO
. O código para isso seria assim:
EXECUTE sp_rename 'Colaboradores.NOME', 'NOME_COMPLETO', 'COLUMN';
O SQL Server pode emitir um aviso informando que a renomeação pode afetar scripts ou procedures dependentes, mas a alteração será feita.
Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:
Espero ter ajudado e fico à disposição se precisar.
Abraço e bons estudos!