🧚 Écoute ! Beekeeper Studio est une interface de base de données rapide, moderne et open source Télécharger
18 janvier 2024 Par Matthew Rathbone

Pour suivre ce tutoriel, tu dois avoir SQL Server installé sur ta machine. Dans les exemples de cet article, j’utilise SQL Server 2019.

Comprendre les bases du renommage d’une colonne

Pour renommer une colonne dans SQL Server, tu dois surtout comprendre la procédure stockée sp_rename. Cette procédure stockée intégrée à SQL Server sert à renommer des colonnes et d’autres objets définis par l’utilisateur dans ta base de données.

EXEC sp_rename 'table_name.old_column_name', 'new_column_name', 'COLUMN'

Renommer une colonne dans SQL Server avec sp_rename

Imaginons qu’on ait une table nommée « Employees » avec une colonne « EmplID », et qu’on veuille la renommer en « EmployeeID ».

EXEC sp_rename 'Employees.EmplID', 'EmployeeID', 'COLUMN';

Et voilà, ta colonne « EmplID » de la table « Employees » s’appelle désormais « EmployeeID ». C’est aussi simple que ça !

Points à prendre en compte

  1. Attention : cette action est irréversible. Assure-toi donc de vraiment vouloir renommer ta colonne.

  2. Utiliser sp_rename ne met pas automatiquement à jour le nom de la colonne dans les scripts, procédures stockées, fonctions définies par l’utilisateur, etc. qui y font référence. Tu dois les mettre à jour à la main.

  3. Renommer une colonne ne renomme pas automatiquement les contraintes ou les index qui y sont liés.

Se prémunir contre les erreurs

C’est toujours une bonne pratique de se protéger contre d’éventuelles erreurs ou problèmes. Voyons comment renommer une colonne sans erreur :

IF EXISTS (
SELECT 1 
FROM sys.columns 
WHERE Name = 'EmplID' 
AND Object_ID = OBJECT_ID('Employees')
)
BEGIN
EXEC sp_rename 'Employees.EmplID', 'EmployeeID', 'COLUMN';
END

Le code ci-dessus vérifie d’abord que la colonne existe, puis la renomme pour éviter toute erreur.

Renommer des colonnes facilement avec Beekeeper Studio

Ce serait génial de pouvoir renommer des colonnes facilement, sans écrire de code et sans se soucier de mettre à jour les scripts, fonctions ou procédures associés, non ? Bonne nouvelle, Beekeeper Studio est là pour te sauver la mise !

Renommer des colonnes est un jeu d’enfant avec Beekeeper Studio. Il te suffit de :

  1. Lancer Beekeeper Studio et ouvrir la base de données SQL Server.
  2. Faire un clic droit sur une table dans la barre latérale droite, puis cliquer sur View Structure.
  3. Double-cliquer sur le nom d’une colonne pour le modifier.
  4. Une fois terminé, cliquer sur Apply pour appliquer tes modifications.
  5. Facile !

C’est fait ! Beekeeper Studio s’occupe de tout le code sous-jacent et garantit un renommage sans accroc, ce qui t’épargne du temps, des erreurs et des maux de tête. Bon code !

Beekeeper Studio est une interface de base de données gratuite & open source

Le meilleur outil de requêtes & éditeur SQL que j’aie jamais utilisé. Il m’offre tout ce dont j’ai besoin pour gérer ma base de données. - ⭐⭐⭐⭐⭐ Mit

Beekeeper Studio est rapide, intuitif et facile à utiliser. Beekeeper prend en charge plein de bases de données et fonctionne parfaitement sous Windows, Mac et Linux.

La version Linux de Beekeeper est 100% complète : rien de bâclé, aucun compromis sur les fonctionnalités.

Ce que les utilisateurs disent de Beekeeper Studio

★★★★★
« Beekeeper Studio a complètement remplacé mon ancien workflow SQL. C’est rapide, intuitif, et ça rend le travail sur les bases de données à nouveau agréable. »
— Alex K., développeur de bases de données
★★★★★
« J’ai essayé beaucoup d’interfaces de bases de données, mais Beekeeper trouve l’équilibre parfait entre fonctionnalités et simplicité. Ça marche, tout simplement. »
— Sarah M., ingénieure full stack