Cenário:
Você está trabalhando como desenvolvedor do SQL Server para a Auto Insurance Company. Em uma instância do SQL Server, eles têm banco de dados com o nome Insurance. No Banco de Dados de Seguros eles têm a tabela dbo.Cliente com a definição abaixo.Create Table Customer (FirstName VARCHAR(50), LastName VARCHAR(50), Age SmallInt, PhoneNumber CHAR(9), DOB Date, Sex CHAR(1) )
Você tem o requisito de alterar o nome da tabela Customer para USCustomers e também alterar o nome da coluna Sex para Gender. Você precisa preparar Scripts SQL para QA, UAT e Produção.
Solução:
Renomear tabela no SQL Server:Você pode usar o procedimento armazenado do sistema para renomear a tabela no SQL Server.
sp_rename 'OldTableName' , 'NewTableName'
Vamos renomear nossa tabela Customer para USCustomer usando sp_rename Stored Procedure.
EXEC sp_rename 'Customer','USCustomer'
Renomear coluna na tabela do SQL Server:
Para renomear a coluna na tabela do SQL Server, também podemos usar o procedimento armazenado do sistema sp_rename. A única coisa que temos que adicionar é o parâmetro 'Column' no final.
sp_rename 'TableName.OldColumnName' , 'NewColumnName' , 'Column'
Vamos usar sp_rename para alterar o nome da coluna de sexo para sexo na tabela dbo.Customer.
EXEC sp_rename 'Customer.Sex','Gender', 'Column'
Demonstração de vídeo:como renomear a tabela ou coluna do SQL Server na tabela no SQL Server