Ce tutoriel vous emmènera en profondeur dans le fonctionnement des tables temporaires MySQL, et comment nous pouvons les utiliser dans nos tâches de base de données quotidiennes.
Qu'est-ce qu'une table temporaire MySQL? Comment ça marche?
Dans les termes les plus simples, la table temporaire MySQL est un type spécial de table dans un tableau dont le but est de stocker et d'obtenir des lignes de résultats pour une période provisoire. Vous pouvez accéder et utiliser des tables temporaires MySQL autant que possible dans cette session spécifique.
Un exemple de cas d'utilisation des tables temporaires MySQL est un scénario où il est difficile de récupérer ou de stocker des données avec une requête MySQL complète car elle nécessite uniquement des clauses de sélection et de joindre. Si de tels cas se produisent, nous pouvons plonger dans une table temporaire MySQL, stocker les données et l'utiliser au besoin.
Caractéristiques d'une table temporaire MySQL
Les tables temporaires MySQL ont les fonctionnalités suivantes:
Utilisation de base
Laissez-nous maintenant discuter de la façon dont nous pouvons implémenter les tables temporaires MySQL et les scénarios où nous pourrions avoir besoin d'en utiliser un.
NOTE: Pour créer une table temporaire MySQL, un utilisateur devrait avoir une création de privilèges de tables temporaires.
La syntaxe générale pour créer une table temporaire MySQL est la suivante:
Créer une table temporaire tbl_name (col_1, col2… coln, tbl_constraints);
La création d'une table temporaire est similaire à la création d'une table MySQL régulière, sauf en utilisant le mot-clé temporaire.
Par exemple, pour créer une table temporaire, consultez la requête ci-dessous:
Créer une base de données temporaire;
Utiliser temporaire;
Créer des utilisateurs de table temporaire (id int not null auto_increment, nom d'utilisateur varchar (50), e-mail varchar (255), clé primaire (id));
Une fois le tableau créé, un utilisateur peut effectuer les opérations de base de la table, y compris l'insertion, la mise à jour, la suppression, la sélection et la dépôt.
Par exemple, insérons certaines des données dans la table temporaire créée ci-dessus:
Insérer dans les utilisateurs (nom d'utilisateur, e-mail) Valeurs ("CSOOL", "CSOOL @ Mail.com "), (" dev12 "," davee @ hotmail.com "), (" nan0 "," nan0bot @ Outlook.com ");
Comment créer un tableau temporaire basé sur le tableau existant
Vous pouvez également créer un tableau temporaire dont la structure est basée sur un tableau existant en utilisant l'instruction SELECT.
La syntaxe générale à effectuer une telle opération est comme indiqué:
Créer une table temporaire TBL_NAME SELECT * FROM ORIGINAL_TABLE LIMIT 0;
Table temporaire MySQL Drop
La suppression d'une table temporaire d'une base de données est simple et utilise une syntaxe similaire pour déposer des tables dans MySQL. Cependant, nous ajoutons le mot-clé temporaire pour éviter de supprimer le tableau principal.
Par exemple, pour supprimer la table utilisateur créée dans les exemples ci-dessus, nous utilisons la requête:
Supprimer les utilisateurs de table temporaire;
NOTE: Si vous avez la table temporaire avec le même nom que la table principale, assurez-vous d'utiliser le mot-clé temporaire dans votre déclaration de goutte pour éviter la suppression accidentelle du tableau.
Conclusion
Dans ce tutoriel, nous avons discuté de ce que sont les tables temporaires MySQL et comment les utiliser. Entraînez-vous jusqu'à ce que vous maîtrisez l'utilisation des tables temporaires, car elles pourraient être utiles lors de l'exécution des opérations SQL complexes.