Quel que soit le cas, apprendre à renommer une base de données dans un serveur SQL est une compétence essentielle, comme vous l'apprennerez dans ce guide.
Méthode 1 - Renommer la base de données (T-SQL)
La première méthode que vous pouvez utiliser pour renommer une base de données SQL Server consiste à utiliser une requête Transact-SQL. Par exemple, supposons que nous ayons une base de données appelée «temporaire_db» et que nous souhaitions le renommer pour «développement».
Nous pouvons exécuter une requête comme:
Alter la base de données temporaire_db modifier name = [développement];La requête ci-dessus prendra une base de données définie par l'utilisateur existante et la renommera au nom spécifié.
Vous remarquerez que nous avons spécifiquement dit des bases de données définies par l'utilisateur. C'est parce que vous ne pouvez pas renommer les bases de données système.
Par exemple, si vous essayez de renommer la base de données système de Master à MasterDB, vous obtiendrez une erreur comme indiqué:
> Alter database maître modifier name = [masterdb];Méthode 2 - Renommer la base de données (procédure stockée).
SQL Server vous fournit également une procédure stockée appelée SP_renamedB, qui vous permet de renommer une base de données.
Considérez l'exemple de requête ci-dessous qui renonce à la base de données du développement à temporaire_db.
Exec sp_renamedB 'Development', 'tempory_db';Bien que la procédure stockée SP_RENameDB soit disponible dans SQL Server 2019, Microsoft le dépréciera dans les versions futures.
Méthode 2 - Renommer les SSM de la base de données
À l'aide du SQL Server Management Studio, vous pouvez utiliser sa fonctionnalité de renommée. Cliquez avec le bouton droit sur la base de données que vous souhaitez renommer et sélectionner l'option Renommer.
Entrez le nouveau nom de votre base de données et cliquez sur Retour pour appliquer les modifications.
Base de données SQL Server Rename - Besoin de savoir
Il est bon de garder à l'esprit quelques points lorsque vous devez renommer une base de données dans SQL Server. Les éléments suivants sont importants à considérer:
Définir la base de données sur le mode utilisateur unique
La requête ci-dessous vous montre comment définir une base de données cible en mode utilisateur unique.
Utilisez temporary_db;La définition d'une base de données en mode utilisateur unique ferme toutes les connexions à la base de données cible, vous permettant de renommer une base de données.
Conclusion
Cet article vous a appris à renommer une base de données à l'aide de diverses méthodes, telles que T-SQL, procédure stockée et SQL Server Management Studio.
Merci d'avoir lu et restez à l'écoute pour plus de tutoriels SQL Server.