MySQL Temporary Table
Une table temporaire dans MySQL est une fonctionnalité extrêmement utile et flexible qui vous permet d’accomplir rapidement des tâches complexes. Dans ce tutoriel, nous allons découvrir l’utilisation des tables temporaires dans MySQL.
Comment créer une table temporaire dans MySQL
Pour créer une table temporaire dans MySQL, nous ajoutons le mot clé TEMPORARY dans l’instruction CREATE TABLE.
Exemple:
L’exemple suivant montre comment créer une table temporaire.
CREATE TEMPORARY TABLE Produit ( nom VARCHAR(50) NOT NULL, prix DECIMAL(7,2) NOT NULL, totale DECIMAL(12,2) NOT NULL );
INSERT INTO Produit (nom, prix, totale) VALUES ('pc', 150, 350.99);
SELECT * FROM Produit;
Lorsque vous exécutez la commande SHOW TABLES, votre table temporaire n’est pas répertoriée dans la liste. Maintenant, si vous vous déconnectez de la session MySQL et exécutez ensuite la commande SELECT, vous ne trouverez aucune donnée disponible dans la base de données. Même votre table temporaire sera supprimée.
Supprimer une table temporaire
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-temps, vous devez alors exécuter la commande DROP TABLE.
L’exemple suivant supprime la table temporaire que nous avons crée:
DROP TABLE Produit;