Como renomear colunas e tabelas no SQL Server

Como renomear colunas e tabelas no SQL Server

Podemos renomear colunas e tabelas no Microsoft SQL Server usando o procedimento armazenado sp_rename. Note que não é possível renomear as colunas e tabelas usando a declaração ALTER TABLE.

Como renomear uma coluna em uma tabela

Usamos a sintaxe a seguir para renomear uma coluna em uma tabela no SQL Server:

sp_rename 'NomeTabela.NomeColunaAntigo', 'NovoNomeColuna', 'COLUMN';

Exemplo

Vamos renomear a coluna Nome_Livro da tabela de livros (tbl_livros) para Titulo_Livro:

sp_rename 'tbl_livros.Nome_Livro', 'Titulo_Livro', 'COLUMN';

Visualizando o resultado:

SELECT * FROM tbl_livros;

Renomear colunas no SQL Server com procedure sp_rename

Como renomear uma tabela no banco de dados

Para renomear uma tabela iremos empregar a stored procedure sp_rename também, porém com a sintaxe a seguir:

sp_rename 'NomeTabelaAntigo', 'NomeTabelaNovo';

Exemplo

Suponha que você queira renomear a tabela de livros, cujo nome atual é tbl_livros para tLivros:

sp_rename 'tbl_livros', 'tLivros';

Visualizando o resultado: vamos listar as tabelas do banco de dados (consultando sys.Tables) para verificar se a tabela de livros foi realmente renomeada:

SELECT *
FROM db_Biblioteca.sys.Tables
GO

renomear tabelas no sql server com sp_rename

Veja que agora a tabela tbl_livros se chama tLivros.

Anterior: Como criar tabelas com CREATE TABLE no SQL Server

Próximo: Como criar chave primária composta no SQL Server

 

Sobre Fábio dos Reis (1195 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 30 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Ciência e Tecnologia em geral, adora Viagens e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.

Escreva um comentário

Seu e-mail não será divulgado


*