Este tutorial lo llevará a una inmersión profunda en cómo funcionan las tablas temporales de MySQL y cómo podemos usarlas en las tareas de nuestras bases de datos diarias.
¿Qué es una mesa temporal mysql?? Como funciona?
En los términos más simples, la tabla temporal de MySQL es un tipo especial de tabla dentro de una tabla cuyo propósito es almacenar y obtener filas de resultados para un tiempo provisional. Puede acceder y usar tablas temporales MySQL tantas veces como sea posible dentro de esa sesión específica.
Un caso de uso de ejemplo de las tablas temporales de MySQL es un escenario en el que es difícil buscar o almacenar datos con una consulta mySQL completa, ya que solo requiere cláusulas selectas y unidas. Si se producen tales casos, podemos sumergirnos en una tabla temporal MySQL, almacenar los datos y usarlos según sea necesario.
Características de una mesa temporal mysql
Las tablas temporales MySQL tienen las siguientes características:
Uso básico
Discutamos ahora cómo podemos implementar las tablas temporales MySQL y los escenarios en los que podríamos necesitar usar una.
NOTA: Para crear una tabla temporal de MySQL, un usuario debe tener el privilegio de tablas temporales de creación.
La sintaxis general para crear una tabla temporal MySQL es la siguiente:
Crear tabla temporal TBL_NAME (Col_1, Col2 ... Coln, TBL_Constraints);
Crear una tabla temporal es similar a la creación de una tabla MySQL regular, excepto usar la palabra clave temporal.
Por ejemplo, para crear una tabla temporal, consulte la consulta a continuación:
Crear base de datos temporal;
Usar temporal;
Crear usuarios temporales de la tabla (ID int no nulo auto_incement, username varchar (50), correo electrónico varchar (255), clave primaria (id));
Una vez que se ha creado la tabla, un usuario puede realizar las operaciones básicas de la tabla, incluyendo insertar, actualizar, eliminar, seleccionar y soltar.
Por ejemplo, insertemos algunos de los datos en la tabla temporal creada anteriormente:
Insertar en los usuarios (nombre de usuario, correo electrónico) valores ("csool", "[email protected] "), (" dev12 "," [email protected] "), (" nan0 "," [email protected] ");
Cómo crear una tabla temporal basada en la tabla existente
También puede crear una tabla temporal cuya estructura se basa en una tabla existente utilizando la instrucción SELECT.
La sintaxis general para realizar dicha operación es como se muestra:
Crear tabla temporal TBL_NAME SELECT * del límite original_table 0;
Deja la mesa temporal de MySQL
Eliminar una tabla temporal de una base de datos es simple y utiliza una sintaxis similar para soltar tablas en MySQL. Sin embargo, agregamos la palabra clave temporal para evitar eliminar la tabla principal.
Por ejemplo, para eliminar la tabla de usuario creada en los ejemplos anteriores, usamos la consulta:
Soltar usuarios de la tabla temporal;
NOTA: Si tiene la tabla temporal con el mismo nombre que la tabla principal, asegúrese de usar la palabra clave temporal en su instrucción de caída para evitar la eliminación accidental de la tabla.
Conclusión
En este tutorial, discutimos cuáles son las tablas temporales mysql y cómo usarlas. Practique hasta que domine el uso de las tablas temporales, ya que pueden ser útiles al realizar operaciones SQL complejas.