MySQL
Tabelle temporanee
Ricerca…
Crea una tabella temporanea
Le tabelle temporanee potrebbero essere molto utili per mantenere i dati temporanei. L'opzione tabelle temporanee è disponibile in MySQL versione 3.23 e successive.
La tabella temporanea verrà automaticamente distrutta al termine della sessione o alla chiusura della connessione. L'utente può anche abbandonare la tabella temporanea.
Lo stesso nome di tabella temporanea può essere utilizzato in molte connessioni contemporaneamente, poiché la tabella temporanea è disponibile e accessibile solo dal client che crea quella tabella.
La tabella temporanea può essere creata nei seguenti tipi
--->Basic temporary table creation
CREATE TEMPORARY TABLE tempTable1(
id INT NOT NULL AUTO_INCREMENT,
title VARCHAR(100) NOT NULL,
PRIMARY KEY ( id )
);
--->Temporary table creation from select query
CREATE TEMPORARY TABLE tempTable1
SELECT ColumnName1,ColumnName2,... FROM table1;
Puoi aggiungere indici mentre costruisci la tabella:
CREATE TEMPORARY TABLE tempTable1
( PRIMARY KEY(ColumnName2) )
SELECT ColumnName1,ColumnName2,... FROM table1;
IF NOT EXISTS
parola chiave IF NOT EXISTS
può essere utilizzata come indicato di seguito per evitare errori di "tabella già esistente" . Ma in quel caso la tabella non verrà creata, se il nome della tabella che stai usando esiste già nella tua sessione corrente.
CREATE TEMPORARY TABLE IF NOT EXISTS tempTable1
SELECT ColumnName1,ColumnName2,... FROM table1;
Elimina tabella temporanea
Drop Temporary Table viene utilizzato per eliminare la tabella temporanea che si è creata nella sessione corrente.
DROP TEMPORARY TABLE tempTable1
DROP TEMPORARY TABLE IF EXISTS tempTable1
Utilizzare IF EXISTS
per evitare che si verifichi un errore per le tabelle che potrebbero non esistere