Table Temporaire

Vous êtes ici : >> SQL / Table Temporaire
Temps d'étude : 20 min. Niveau : Moyen.
Tags : Base de données, cours sql, Table Temporaire
Fichier(s) utile(s) pour ce cours : bibliotheque.sql

Les tables temporaires

Une table temporaire se construit à partir d'une requête et ré-enregistre des données existantes à un instant T.

Cela permet d'isoler une portion de données, il peut être utile de l'utiliser pour créer un sous-ensemble d'une autre table plus léger afin de soulager le serveur.

SQL / Table Temporaire
	CREATE TEMPORARY TABLE emprunt2014 AS SELECT * FROM emprunt WHERE date_sortie LIKE '2014%' AND date_rendu LIKE '2014%' ;
	
Cette requête nous permettra d'isoler les emprunts réalisés lors de l'année 2014.

Nous ne la verrons pas dans la liste des tables :

SHOW TABLES ;
Nous pouvons consulter les données à l'intérieur

SELECT * FROM emprunt2014 ;
Nous n'avons pas réellement besoin de supprimer une table temporaire puisqu'elle est supprimée automatiquement à la fin d'une session.

fléche Pour récapituler

- Une table temporaire se construit à partir d'une requête et ré-enregistre des données existantes à un instant T.

- il peut être utile de l'utiliser pour créer un sous-ensemble d'une autre table plus léger afin de soulager le serveur.

- une table temporaire peut permettre de masquer certains aspects du schéma (confidentialité) ou d'en changer la complexité en ne montrant que certaines colonnes

- une table temporaire possède ses propres données (si je modifie la table temporaire, ça ne changera pas la table d'origine qui a "servi" à la construire, et vice-versa)

- une table temporaire est supprimée automatiquement lorsque l'on ferme la console (durée de vie liée à la session en cours)