Questo tutorial ti porterà a un'immersione profonda su come funzionano le tabelle temporanee MySQL e come possiamo usarle nelle nostre attività di database giornaliere.
Cos'è un tavolo temporaneo MySQL? Come funziona?
Nei termini più semplici, la tabella temporanea MySQL è un tipo speciale di tabella all'interno di una tabella il cui scopo è conservare e ottenere righe di risultati per un tempo provvisorio. Puoi accedere e utilizzare le tabelle temporanee MySQL il maggior numero possibile all'interno di quella sessione specifica.
Un caso d'uso di esempio di tabelle temporanee MySQL è uno scenario in cui è difficile recuperare o archiviare i dati con una query MySQL completa in quanto richiede solo le clausole selezionate e. Se si verificano tali casi, possiamo immergerci in una tabella temporanea MySQL, archiviare i dati e utilizzarli secondo necessità.
Caratteristiche di un tavolo temporaneo MySQL
Le tabelle temporanee MySQL hanno le seguenti funzionalità:
Uso di base
Discutiamo ora come possiamo implementare le tabelle temporanee MySQL e gli scenari in cui potremmo aver bisogno di usarne una.
NOTA: Per creare una tabella temporanea MySQL, un utente dovrebbe avere un privilegio di tabelle temporanee.
La sintassi generale alla creazione di una tabella temporanea MySQL è la seguente:
Crea tabella temporanea tbl_name (col_1, col2… coln, tbl_costraints);
La creazione di una tabella temporanea è simile alla creazione di una normale tabella MySQL, tranne l'uso della parola chiave temporanea.
Ad esempio, per creare una tabella temporanea, consultare la query di seguito:
Creare il database temporaneo;
Usare temporaneamente;
Crea utenti di tabella temporanea (id int non null auto_increment, nome utente varchar (50), e -mail varchar (255), chiave primaria (id));
Una volta creata la tabella, un utente può eseguire le operazioni della tabella di base, inclusi inserimento, aggiornamento, eliminare, selezionare e rilasciare.
Ad esempio, inseriamo alcuni dei dati nella tabella temporanea creata sopra:
Inserisci i valori degli utenti (nome utente, e -mail) ("csool", "[email protected] "), (" dev12 "," [email protected] "), (" nan0 "," [email protected] ");
Come creare una tabella temporanea basata sulla tabella esistente
È inoltre possibile creare una tabella temporanea la cui struttura si basa su una tabella esistente utilizzando l'istruzione Select.
La sintassi generale all'esecuzione di tale operazione è come mostrato:
Crea tabella temporanea tbl_name selezionare * dal limite originale_table 0;
Drop MySQL TEMPORARY TABEL
L'eliminazione di una tabella temporanea da un database è semplice e utilizza una sintassi simile per rilasciare tabelle in MySQL. Tuttavia, aggiungiamo temporaneamente la parola chiave per evitare di rimuovere la tabella principale.
Ad esempio, per rimuovere la tabella utente creata negli esempi sopra, utilizziamo la query:
Rilasciare utenti di tabelle temporanee;
NOTA: Se si dispone della tabella temporanea con lo stesso nome della tabella principale, assicurarsi di utilizzare la parola chiave temporanea nell'istruzione drop per evitare la cancellazione accidentale della tabella.
Conclusione
In questo tutorial, abbiamo discusso di quali sono le tabelle temporanee MySQL e come usarle. Esercitati fino a quando non padroneggi usando le tabelle temporanee, poiché potrebbero tornare utili quando si eseguono operazioni SQL complesse.