Til tross for at han er en relasjonsdatabase, tillater MySQL -motoren en fleksibilitetsmargin, slik at en kan laste og eksportere data fra forskjellige kilder. Et slikt format er CSV -format.”
I denne opplæringen lærer du forskjellige metoder og teknikker for å eksportere MySQL -utgang til en CSV -fil.
La oss dykke inn.
Hva er CSV?
Før vi diskuterer hvordan du eksporterer data i CSV -format, la oss utforske hva CSV er og hvorfor det betyr noe for oss.
Komma -adskilt verdi refererer til en type ASCII -tekstfilformat der verdier er delt med en definert avgrensningstype. I de fleste tilfeller er hver verdi typisk atskilt med komma.
CSV er enkelt for maskiner å lese, ettersom alt du trenger er å bestemme avgrenseren og formatere dataene til andre formater. Det gir fordeler som muligheten til å håndtere store mengder data og lesbarhet.
Lag prøvetabell
For å illustrere hvordan vi kan eksportere data til CSV, la oss opprette en eksempeltabell med prøvedata. Et eksempel på spørring er gitt nedenfor:
Vi kan bekrefte at tabellen er opprettet, og vi har eksempeldata:
PLUKKE UT
*
FRA
ansatte;
Resulterende bord:
Velg data og lagre på CSV -filen
Vi kan lagre utdataene fra kommandoen ovenfor i en CSV -fil som vist i kommandoen nedenfor:
PLUKKE UT
*
FRA
ansatte til outfile './ansatte.csv ';
Spørringen ovenfor skal lagre resultatene fra SELECT -setningen i den spesifiserte CSV -filen. Du kan også spesifisere den absolutte banen som er tilgjengelig i systemet ditt.
Husk at den nylige MySQL-versjonen vil forhindre at du skriver til å arkivere hvis alternativet -Secure-Priv-File er aktivert.
Du kan sjekke opplæringen vår om hvordan du deaktiverer denne funksjonen.
Eksportbord med kolonneoverskrifter
Hvis du ønsker å inkludere kolonneoverskriftene i CSV -filen, kan du kjøre koden som:
Spørringen over bruker unionserklæringen for å organisere og gruppere kolonneoverskriftene i CSV -filen.
Eksportresultater til CSV ved bruk av MySQL Dump
Vi kan også bruke MySQL Dump for å lagre tabellen i en CSV -fil. Kommandosyntaks er som vist:
mysqldump -u [brukernavn] -p -t -t/sti/til/katalog [database] [tablename] --felt -terminert -by = ','
Tenk på eksempelkoden nedenfor:
mysqldump -u root -p -t -t ansatte_table.CSV tester ansatte-felt-terminert-by = ','
Lukking
I denne artikkelen undersøkte vi de forskjellige metodene og teknikkene du kan bruke til å eksportere et MySQL -resultat til en CSV -fil.
Takk for at du leser && Happy Coding!!