SQL – Tabelle Temporanee

Pubblicità

che Cosa sono le Tabelle Temporanee?

Ci sono RDBMS, che supportano le tabelle temporanee. Le tabelle temporanee sono un’ottima funzionalità che consente di archiviare ed elaborare i risultati intermedi utilizzando le stesse funzionalità di selezione, aggiornamento e join che è possibile utilizzare con le tipiche tabelle di SQL Server.

Le tabelle temporanee potrebbero essere molto utili in alcuni casi per mantenere i dati temporanei., La cosa più importante che dovrebbe essere nota per le tabelle temporanee è che verranno eliminate quando termina la sessione client corrente.

Le tabelle temporanee sono disponibili nella versione MySQL 3.23 in poi. Se si utilizza una versione precedente di MySQL rispetto a 3.23, non è possibile utilizzare le tabelle temporanee, ma è possibile utilizzare le tabelle heap.

Come affermato in precedenza, le tabelle temporanee dureranno solo finché la sessione è attiva. Se si esegue il codice in uno script PHP, la tabella temporanea verrà distrutta automaticamente al termine dell’esecuzione dello script., Se si è connessi al server di database MySQL tramite il programma client MySQL, la tabella temporanea esisterà fino a quando non si chiude il client o si distrugge manualmente la tabella.

Esempio

Ecco un esempio che mostra l’utilizzo di una tabella temporanea.

Quando si emette un comando SHOW TABLES, la tabella temporanea non verrà elencata nell’elenco. Ora, se esci dalla sessione MySQL e poi emetti un comando SELECT, non troverai dati disponibili nel database. Anche il tuo tavolo temporaneo non sarà esistente.,

Eliminare le tabelle temporanee

Per impostazione predefinita, tutte le tabelle temporanee vengono eliminate da MySQL quando la connessione al database viene terminata. Tuttavia, se si desidera eliminarli in mezzo, è possibile farlo emettendo un comando DROP TABLE.

Di seguito è riportato un esempio sull’eliminazione di una tabella temporanea.

Pubblicità

Author: admin

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *