Maison > base de données > tutoriel mysql > Comment créer une table temporaire persistante dans MySQL sans CREATE TABLE explicite ?

Comment créer une table temporaire persistante dans MySQL sans CREATE TABLE explicite ?

DDD
Libérer: 2024-12-20 19:10:11
original
796 Les gens l'ont consulté

How to Create a Persistent Temporary Table in MySQL without Explicit CREATE TABLE?

Comment créer une table temporaire persistante sans instruction CREATE TABLE explicite

Dans MySQL, vous pouvez facilement créer une table temporaire à partir d'un SELECT sans recourir à une commande CREATE TABLE distincte qui spécifie chaque type de colonne. Cette approche offre une solution permettant de gagner du temps, éliminant le besoin de créer manuellement l'instruction CREATE TABLE et d'aligner les noms de colonnes et les listes de types.

Solution :

CREATE TEMPORARY TABLE IF NOT EXISTS table2 AS (SELECT * FROM table1)
Copier après la connexion

Cette commande crée une table temporaire nommée table2 qui reflète la structure et les données de la table1. Le mot-clé TEMPORARY garantit que la table n'est visible que dans la session en cours et est automatiquement supprimée une fois la session terminée.

Explication :

Comme mentionné dans la documentation MySQL, l'utilisation du mot clé TEMPORARY permet de créer une table qui reste accessible uniquement pour la session active. Cela élimine tout conflit ou chevauchement potentiel avec des tables du même nom dans d'autres sessions ou avec des tables non temporaires. De plus, les utilisateurs doivent posséder le privilège CREATE TEMPORARY TABLES pour créer des tables temporaires.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal