Renommer un tableau SQL Server

Renommer un tableau SQL Server
Dans le monde du développement, les choses changent et s'améliorent constamment. Lorsque vous travaillez avec des bases de données, vous pouvez rencontrer des scénarios où vous devez renommer une table de base de données. Cela peut être dû à des corrections de bogues, des mises à niveau, des conflits ou d'autres.

Ce guide discutera de la façon de renommer les tables dans une base de données SQL Server en utilisant diverses méthodes.

NOTE: Une fois que vous avez renommé un tableau, d'autres objets tels que des fonctions, des procédures stockées, des requêtes et des vues qui font référence à ce tableau deviendra immédiatement sans valeur. Assurez-vous de les mettre à jour après avoir renommé une table.

Renommer Table - T-SQL

Nous pouvons utiliser deux méthodes pour renommer une table dans SQL Server. La première utilise une requête SQL Server transactionnelle.

Bien que SQL Server ne fournit pas de requête SQL directe pour renommer une table comme vous pourriez renommer une colonne, il vous fournit une procédure stockée appelée SP_RENAM.

La procédure accepte un ancien nom de table et un nouveau nom de table. Nous pouvons exprimer la syntaxe de la procédure comme:

Exec sp_rename 'old_name', 'new_name';

Illustrons comment utiliser cette procédure dans une base de données réelle.

Dans cet exemple, nous utiliserons la base de données SalesDB. Considérez l'exemple de requête ci-dessous:

Utiliser SalesDB;
Exec sp_rename 'products_source', 'p_src';

Dans l'exemple ci-dessus, nous utilisons la procédure SP_RENAME pour renommer la table Products_source à P_SRC.

SQL Server doit renvoyer un message d'avertissement lors du renommer une table, comme indiqué:

ATTENTION: La modification de toute partie d'un nom d'objet pourrait casser les scripts et les procédures stockées.

Malgré l'avertissement, le serveur SQL renommera la table spécifiée au nouveau nom fourni.

Renommer la table - SSMS

Vous pouvez également renommer une table de base de données à l'aide d'une méthode graphique fournie par le SQL Server Management Studio.

Ouvrez l'utilitaire SSMS, connectez-vous à votre instance SQL Server et sélectionnez votre base de données cible.

Une fois la base de données cible sélectionnée, développez-la pour afficher des options telles que des tables et des vues; Sélectionnez l'option Tables et développez.

Localisez la table que vous souhaitez renommer et cliquez avec le bouton droit pour afficher le menu contextuel. Sélectionnez l'option Renommer la table.

Cela devrait vous permettre de taper un nouveau nom pour la table. Appuyez sur retour une fois que vous êtes satisfait du nom de la table.

Fermeture

Dans ce guide, vous avez découvert comment renommer une table de base de données dans SQL Server à l'aide de la procédure stockée SP_RENAME et du studio de gestion SQL Server.

Restez à l'écoute pour plus de tutoriels SQL Server.