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!