Accéder au contenu principal
Documents
FonctionsExpressionsKeywordsDéclarationsClauses

Déclaration MySQL RENAME TABLE

L'instruction RENAME TABLE de MySQL permet de modifier le nom d'un ou de plusieurs tableaux. Cette opération permet aux administrateurs de bases de données de réorganiser ou de renommer les tableaux sans en modifier le contenu.

Utilisation

L'instruction RENAME TABLE est utilisée lorsque vous devez changer le nom d'un tableau existant pour un nouveau nom. Il peut également être utilisé pour renommer plusieurs tableaux simultanément.

RENAME TABLE old_table_name TO new_table_name;

Dans cette syntaxe, old_table_name est le nom actuel du tableau et new_table_name est le nouveau nom souhaité.

Exemples

1. Renommage de base des tableaux

RENAME TABLE customers TO clients;

Cet exemple simple renomme le tableau customers en clients.

2. Renommer plusieurs tableaux

RENAME TABLE orders TO customer_orders, products TO inventory_items;

Dans cet exemple, deux tableaux sont renommés en une seule instruction : orders devient customer_orders et products devient inventory_items.

3. Renommer avec des mots-clés réservés

RENAME TABLE `order` TO `purchase_order`;

Ici, un tableau nommé order, qui est un mot-clé réservé, est renommé en purchase_order en utilisant des antisèches pour traiter le cas particulier.

4. Renommer des tableaux d'une base de données à l'autre

RENAME TABLE db1.old_table_name TO db2.new_table_name;

Cet exemple montre comment renommer un tableau d'une base de données à une autre, en le déplaçant tout en le renommant.

Conseils et bonnes pratiques

  • Opération atomique. RENAME TABLE est une opération atomique, qui garantit que toutes les actions de renommage sont menées à bien ou qu'aucune n'est appliquée, ce qui maintient la cohérence de la base de données.
  • Vérifiez les dépendances. Assurez-vous qu'aucune logique d'application ou contrainte de base de données ne repose sur l'ancien nom du tableau avant de le renommer.
  • Utilisez des antisèches pour les mots réservés. Si le nom d'un tableau est un mot-clé réservé, entourez-le de crochets pour éviter les erreurs de syntaxe.
  • Mise à jour des références. Après avoir renommé le tableau, mettez à jour toutes les procédures stockées, les fonctions ou le code d'application qui font référence à l'ancien nom du tableau. Notez que les références aux clés étrangères doivent être mises à jour manuellement car elles ne sont pas ajustées automatiquement.
  • Sauvegarde avant renommage. Faites toujours une sauvegarde de votre base de données afin d'éviter toute perte de données en cas d'erreur lors du renommage.
  • Exigences en matière de privilèges. Assurez-vous que vous disposez des privilèges nécessaires pour renommer le tableau, car cette opération requiert la propriété ou des autorisations spécifiques.
  • Tenez compte des transactions en cours. Sachez que le fait de renommer un tableau peut affecter les transactions ou les requêtes en cours. Dans la mesure du possible, planifiez ces opérations pendant les fenêtres de maintenance.
  • Réplication et déclencheurs. Faites attention aux conséquences potentielles sur la réplication ou les déclencheurs, qui peuvent nécessiter des ajustements supplémentaires après le changement de nom des tableaux.

Amélioration de SQL pour les débutants

Acquérir les compétences SQL pour interagir avec vos données et les interroger.
Commencez à apprendre gratuitement