sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo cambiar el nombre de una columna o un nombre de tabla en SQL Server - Tutorial de SQL Server/T-SQL, parte 36

Escenario:

Está trabajando como desarrollador de SQL Server para Auto Insurance Company. En una de las instancias de SQL Server, tienen una base de datos con el nombre Seguro. En la base de datos de seguros tienen la tabla dbo.Customer con la siguiente definición.

Create Table Customer
(FirstName VARCHAR(50),
LastName VARCHAR(50),
Age SmallInt,
PhoneNumber CHAR(9),
DOB Date,
Sex CHAR(1)
)
 
 
 Obtuvo el requisito de cambiar el nombre de la tabla Cliente a Clientes de EE. UU. y también cambiar el Nombre de la columna Sexo a Género. Debe preparar secuencias de comandos SQL para control de calidad, UAT y producción.


Solución:

Renombrar tabla en SQL Server:

Puede usar el procedimiento almacenado del sistema para cambiar el nombre de la tabla en SQL Server.

sp_rename 'OldTableName', 'NewTableName'

Cambiemos el nombre de nuestra tabla de clientes a USCustomer mediante el procedimiento almacenado sp_rename.

EXEC sp_rename 'Customer','USCustomer'
 
 Cambiar el nombre de la columna en la tabla de SQL Server: 
Para cambiar el nombre de la columna en la tabla de SQL Server, también podemos usar el procedimiento almacenado del sistema sp_rename. Lo único que tenemos que agregar es el parámetro 'Column' al final.

sp_rename 'TableName.OldColumnName' , 'NewColumnName' , 'Column'

Usemos sp_rename para cambiar el nombre de columna de sexo a género en la tabla dbo.Customer.

EXEC sp_rename 'Customer.Sex','Gender', 'Column'


Video de demostración:Cómo cambiar el nombre de una tabla o columna de SQL Server en una tabla en SQL Server