Tabelele temporare pot fi foarte utile în unele cazuri pentru a salva date temporare. Cel mai important lucru pe care ar trebui să fie cunoscut pentru tabelele temporare este că acestea vor fi șterse când se termină sesiunea de client curentă.
Tabelele temporare au fost adăugate în MySQL versiunea 3.23. Dacă utilizați o versiune mai veche a MySQL decât 3.23, nu puteți folosi tabele temporare, dar puteți utiliza tabelele de heap.
După cum am menționat mai devreme, mesele temporare vor continua numai atâta timp cât sesiunea este în viață. Dacă executați codul într-un script PHP, tabela temporară va fi distrusă automat când scriptul se termină. Dacă sunteți conectat (ă) la un server bază de date MySQL folosind programul client MySQL, tabelul temporar va exista până când clientul va fi închis sau manual distrus.
Mai jos este un exemplu care vă arată cum să utilizați un tabel temporar. Același cod poate fi folosit în scripturile PHP cu ajutorul funcției mysql_query ().
La emiterea comenzii SHOW TABLES, tabelul dvs. temporar nu va fi listat în listă. Acum, dacă ieșiți din sesiunea MySQL și apoi emiteți o comandă SELECT, atunci veți vedea că nu există date în baza de date. Chiar și masa dvs. temporară nu există.
Ștergerea tabelelor temporare:
În mod implicit, toate tabelele temporare sunt șterse folosind MySQL, când conexiunea la baza de date se termină. Cu toate acestea, dacă doriți să le eliminați între ele, faceți acest lucru prin lansarea comenzii DROP TABLE.
Următorul este un exemplu de a renunța la o tabelă temporară: