Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Como renomear um nome de coluna ou nome de tabela no SQL Server - SQL Server/T-SQL Tutorial Parte 36

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