Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment renommer un nom de colonne ou un nom de table dans SQL Server - Tutoriel SQL Server / T-SQL Partie 36

Scénario :

Vous travaillez en tant que développeur SQL Server pour Auto Insurance Company. Sur l'une des instances SQL Server, ils ont une base de données avec le nom Insurance. Dans la base de données d'assurance, ils ont la table dbo.Customer avec la définition ci-dessous.

Créer une table Customer(FirstName VARCHAR(50),LastName VARCHAR(50),Age SmallInt,PhoneNumber CHAR(9),DOB Date,Sexe CHAR(1))
 
 
 Vous devez changer le nom de la table Customer en USCustomers et également changer le nom de la colonne Sex en Gender. Vous devez préparer des scripts SQL pour le QA, l'UAT et la production.


Solution :

Renommer la table dans SQL Server :

Vous pouvez utiliser la procédure stockée du système pour renommer la table dans SQL Server.

sp_rename 'OldTableName' , 'NewTableName'

Renommons notre table Customer à USCustomer en utilisant la procédure stockée sp_rename.

EXEC sp_rename 'Customer','USCustomer'
 
 Renommer la colonne dans la table SQL Server : 
Pour renommer la colonne dans la table SQL Server, nous pouvons également utiliser la procédure stockée du système sp_rename. La seule chose à laquelle nous devons l'ajouter est le paramètre 'Column' à la fin.

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

Utilisons sp_rename pour changer le nom de colonne de Sex en Gender dans dbo.Customer Table.

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


Démo vidéo :comment renommer une table ou une colonne SQL Server dans une table dans SQL Server