Denne opplæringen tar deg på et dypt dykk i hvordan MySQL midlertidige tabeller fungerer, og hvordan vi kan bruke dem i våre daglige databaseoppgaver.
Hva er en MySQL midlertidig bord? Hvordan virker det?
I de enkleste vilkårene er MySQL midlertidig tabell en spesiell type tabell i en tabell hvis formål er å lagre og få resultater rader for en foreløpig tid. Du kan få tilgang til og bruke MySQL midlertidige tabeller så mange ganger som mulig i den spesifikke økten.
Et eksempel på bruk av MySQL midlertidige tabeller er et scenario der det er vanskelig å hente eller lagre data med en full MySQL -spørring, da det bare krever utvalgte og bli med på klausuler. Hvis slike tilfeller skjer, kan vi dykke ned i en MySQL midlertidig tabell, lagre dataene og bruke dem etter behov.
Funksjoner i en MySQL midlertidig bord
MySQL midlertidige tabeller har følgende funksjoner:
Grunnleggende bruk
La oss nå diskutere hvordan vi kan implementere MySQL midlertidige tabeller og scenariene der vi kanskje trenger å bruke en.
MERK: For å lage en MySQL midlertidig tabell, skal en bruker ha opprettet midlertidig tabeller privilegium.
Den generelle syntaksen for å lage en MySQL midlertidig tabell er som følger:
Lag midlertidig tabell TBL_NAME (COL_1, COL2 ... COLN, TBL_CONSTRAINTS);
Å lage en midlertidig tabell ligner på å lage en vanlig MySQL -tabell, bortsett fra å bruke nøkkelordet midlertidig.
For å opprette en midlertidig tabell, se for eksempel spørringen nedenfor:
Opprette database midlertidig;
Bruke midlertidig;
Lag midlertidige tabellbrukere (ID int Not Null Auto_Increment, brukernavn varchar (50), e -post varchar (255), primærnøkkel (ID));
Når tabellen er opprettet, kan en bruker utføre de grunnleggende tabelloperasjonene, inkludert innsats, oppdatere, slette, velge og slippe.
La oss for eksempel sette inn noen av dataene i den midlertidige tabellen som er opprettet ovenfor:
Sett inn brukere (brukernavn, e -post) verdier ("csool", "[email protected] "), (" dev12 "," [email protected] "), (" nan0 "," [email protected] ");
Hvordan lage en midlertidig tabell basert på den eksisterende tabellen
Du kan også lage en midlertidig tabell hvis struktur er basert på en eksisterende tabell ved hjelp av Select -setningen.
Den generelle syntaksen til å utføre en slik operasjon er som vist:
Opprett midlertidig tabell tbl_name velg * fra original_table grense 0;
Slipp MySQL midlertidig bord
Å slette en midlertidig tabell fra en database er enkel og bruker lignende syntaks for å slippe tabeller i MySQL. Vi legger imidlertid til nøkkelordet midlertidig for å unngå å fjerne hovedtabellen.
For å fjerne brukertabellen som er opprettet i eksemplene ovenfor, bruker vi for eksempel spørringen: for eksempel:
Slipp midlertidige bordbrukere;
MERK: Hvis du har den midlertidige tabellen med samme navn som hovedtabellen, må du sørge for å bruke nøkkelordet midlertidig i drop -setningen din for å unngå utilsiktet sletting av tabellen.
Konklusjon
I denne opplæringen diskuterte vi hva MySQL midlertidige tabeller er og hvordan du bruker dem. Øv deg til du mestrer å bruke de midlertidige tabellene, da de kan komme til nytte når du utfører komplekse SQL -operasjoner.