Passer au contenu principal

Question

Comment utiliser la commande EXCHANGE pour échanger les noms de deux tables ?

Réponse

La commande EXCHANGE est utile lorsque vous devez remplacer une table existante par une autre table temporaire dans laquelle les clés primaires ou d’autres paramètres ont été mis à jour. Cela se fait de manière atomique, contrairement à la commande RENAME. Elle est également utile lorsque vous avez des vues matérialisées déclenchées par une table source et que vous cherchez à éviter de reconstruire la vue. Vous trouverez ci-dessous un exemple simple de son fonctionnement et de la façon de le tester :
  • Créer une base de données d’exemple
  • Créer une table d’exemple
  • Insérer une ligne d’exemple
  • Créer un exemple de table temporaire qui fera l’objet d’un EXCHANGE
  • Insérer une ligne d’exemple dans la table temporaire
  • Exécutez la commande EXCHANGE pour permuter les tables
  • Vérifiez que les tables ont bien été échangées et montrez que les lignes ont été permutées
Dernière modification le 1 juillet 2026