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



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow