Mysql butikkutgang til CSV

Mysql butikkutgang til CSV

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!!