Ce sont des Tables Temporaires?
Il existe des SGBDR, qui prennent en charge les tables temporaires. Les Tables temporaires sont une excellente fonctionnalité qui vous permet de stocker et de traiter les résultats intermédiaires en utilisant les mêmes capacités de sélection, de mise à jour et de jointure que celles que vous pouvez utiliser avec les tables SQL Server typiques.
Les tables temporaires pourraient être très utiles dans certains cas pour conserver des données temporaires., La chose la plus importante qui devrait être connue pour les tables temporaires est qu’elles seront supprimées à la fin de la session client en cours.
Les tables temporaires sont disponibles à partir de la version 3.23 de MySQL. Si vous utilisez une version plus ancienne de MySQL que 3.23, vous ne pouvez pas utiliser de tables temporaires, mais vous pouvez utiliser des tables de tas.
comme indiqué précédemment, les tables temporaires ne dureront que tant que la session est vivante. Si vous exécutez le code dans un script PHP, la table temporaire sera détruite automatiquement lorsque le script aura terminé son exécution., Si vous êtes connecté au serveur de base de données MySQL via le programme client MySQL, la table temporaire existera jusqu’à ce que vous fermiez le client ou détruiez manuellement la table.
Exemple
Voici un exemple vous montrant l’utilisation d’une table temporaire.
lorsque vous émettez une commande SHOW TABLES, votre table temporaire ne sera pas répertoriée dans la liste. Maintenant, si vous vous déconnectez de la session MySQL et que vous émettez une commande SELECT, vous ne trouverez aucune donnée disponible dans la base de données. Même votre table temporaire n’existera pas.,
suppression des Tables temporaires
par défaut, toutes les tables temporaires sont supprimées par MySQL lorsque votre connexion à la base de données est terminée. Néanmoins, si vous souhaitez les supprimer entre les deux, vous pouvez le faire en émettant une commande DROP TABLE.
Voici un exemple de suppression d’une table temporaire.