Spar MySQL spørringsresultatene inn en tekst eller CSV file

Lagre MySQL spørringsresultatene inn en tekst eller CSV-fil

MySQL gir en enkel mekanisme for å skrive resultatene av en utvalgt uttalelse i en tekstfil på serveren. Ved hjelp av utvidede alternativer av INTO utfil nomenklatur, er det mulig å lage en kommadelt (CSV) som kan importeres inn i et regneark slik som Openoffice eller Excel eller andre applciation som aksepterer data i CSV-format.


Gitt en spørring som

SELECT order_id, produktnavn, qty fra bestillinger

som returnerer tre kolonner med data, resultatene kan plasseres inn i filen /TMO /orders.txt bruke spørringer:

SELECT order_id, produktnavn, qty
Fra bestillinger
INTO utfil '/tmp/orders.txt'

Dette vil skape en fane-separert fil, hver rad på en egen linje. For å endre denne atferden, er det mulig å legge modifikatorer i søket:

SELECT order_id, produktnavn, qty
Fra bestillinger
INTO utfil '/tmp/orders.csv'
Felter avsluttet med ','
omsluttet av ' »'
LINJER avsluttet med '\\ n'


i dette eksempelet, vil hvert felt stå i" doble anførselstegn, "feltene vil bli atskilt med komma, og hver rad vil sendes ut på en ny linje adskilt av et linjeskift (\\ n) Sample resultatet av denne kommandoen vil se ut.

" 1 ", "Tech-oppskrifter sokkedukke", "14.95"
"2", "Tech-oppskrifter kokkens lue", "18.95"
...

Husk at utdatafilen ikke må allerede finnes, og at brukeren MySQL kjører som har skrivetilgang til katalogen MySQL forsøker å skrive filen til.