Forutsetning:
Før du kjører en eksportuttalelse, må du opprette en ny database og tabeller eller velge en eksisterende database og tabeller. Kjør følgende kommandoer for å opprette en bibliotek database og tre tabeller som er navngitt Bøker, låntakere og book_borrow_info.
Opprette databasebibliotek;Kjør følgende SQL -kommandoer for å sette inn noen data i tre tabeller.
Sett inn bøker verdierHver eksporterte fil lagrer på et bestemt sted i MySQL, og stedet er lagret i variabelen, "Secure_file_priv“. Kjør følgende kommando for å finne ut banen til filen. Dette er en skrivebeskyttet variabel som du ikke kan endre.
Vis variabler som "secure_file_priv";Plasseringen av filen er '/var/lib/mysql-files/'. Du må bruke dette stedet på tidspunktet for å kjøre eksportkommando.
Eksporter data i CSV -format som bruker Outfile -setning:
Enhver databasetabell kan eksporteres ved å bruke Inn i outfile uttalelse. Anta at jeg vil eksportere dataene til bøker bord. Kjør følgende kommando for å sjekke de eksisterende dataene i denne tabellen.
Velg * fra bøker;Noe filnavn med .CSV utvidelse kan settes for eksportfilnavnet. Kjør følgende eksportkommando for å opprette bøker.CSV fil på stedet,/var/lib/mysql-files/.
Velg tittel, forfatter, utgiver fra bøker til outfile '/var/lib/mysql-files/bøker.csv ';Gå til eksportstedet for å sjekke at filen er opprettet på ikke. Klikk på filen for å vise innholdet i filen. Hvis komma eksisterer som et innhold av en hvilken som helst feltverdi på tabellen, vil det skille verdien i flere verdier. I bøker bord, forlegger Feltet inneholder et komma (,) som innhold i den tredje posten. Hvis du undersøker innholdet i CSV -filen, vil du se at utgiverinnholdet er delt inn i to verdier som ikke er passende.
For å løse problemet ovenfor, kan du eksportere bøker Tabelldata i en CSV -fil ved å spesifisere de nødvendige avgrenserne riktig i SQL -setningen. Kjør følgende kommando for å eksportere bøker bord i Bøker2.CSV fil på riktig måte. Her brukes tre avgrensere til å eksportere data på riktig måte. Disse er Felt avsluttet av, Vedlagt av og Linjer avsluttet av.
Velg tittel, forfatter, utgiver fra bøkerNå, hvis du åpner Bøker2.CSV Filen da vil du se at det forrige problemet er løst i denne filen, og dataene vil komma (,) ikke er delt inn i flere verdier.
Eksporter data i CSV -format ved bruk av MySQL -klient:
Tabelldataene kan eksporteres til en CSV -fil ved å bruke MySQL -klient. Låntakerbordet blir eksportert i denne delen av denne artikkelen. Kjør følgende kommando for å sjekke det eksisterende innholdet i denne tabellen.
Velg * fra låntakere;mysql uttalelse med 'Sed' Kommando brukes her for å eksportere dataene. En av fordelene med denne uttalelsen er at du kan angi et hvilket som helst sted og filnavn for lagring av CSV -filen uten standardplassering som brukes i forrige eksempel. Hvis det ikke er noe passord for rotbrukeren da -p Alternativet blir utelatt. Det eksporterte stedet er /tmp og filnavn er produksjon.CSV her.
mysql -h localhost -u root -p -e 'velg * fra bibliotek.låntakere |Hvis du åpner produksjon.CSV filen da vises følgende utdata.
Eksporter data i CSV -format ved bruk av phpmyAdmin:
Databasetabellen kan eksporteres til CSV -fil veldig enkelt ved å bruke et hvilket som helst databaseadministrativt verktøy. Du må installere verktøyet før du gjør eksporten. phpmyadmin brukes her for å eksportere tabellen til CSV -filen. Her vil det eksporterte filnavnet være navnet på tabellen. Kjør følgende URL i en hvilken som helst nettleser for å vise den eksisterende databaselisten over MySQL -serveren.
http: // localhost/phpmyadmin
Velg tabellen til databasen du vil eksportere og klikk på Eksport Tab fra høyre side. Velg CSV -format fra Format rullegardinliste og klikk på GO knapp. Velg Lagre filen alternativ og trykk ok knapp.
Filen blir lastet ned i Nedlastinger mappe. Her, book_borrow_info Tabellen eksporteres. Så vil CSV -filnavnet være book_borrow_info.CSV og følgende innhold vises hvis du åpner filen.
Konklusjon:
Datautvekslingsoppgaven mellom applikasjonene blir enklere ved å bruke eksportfunksjonen til databaseserveren. MySQL støtter mange andre filformater for å eksportere tabelldata. SQL Filformat brukes hovedsakelig til å overføre data mellom de samme databaseserverne. CSV -format er veldig nyttig hvis du vil utveksle data mellom to forskjellige applikasjoner.