Prerequisito:
Prima di eseguire qualsiasi istruzione Export, è necessario creare un nuovo database e tabelle o selezionare un database e tabelle esistenti. Esegui i seguenti comandi per creare un file biblioteca database e tre tabelle denominate Libri, mutuatari E book_borrow_info.
Crea libreria di database;Esegui i seguenti comandi SQL per inserire alcuni dati in tre tabelle.
Inserisci i valori dei libriOgni file esportato in una posizione particolare in MySQL e la posizione è memorizzata nella variabile, "Secure_File_Priv". Esegui il comando seguente per scoprire il percorso del file. Questa è una variabile di sola lettura che non puoi cambiare.
Mostra variabili come "Secure_File_Priv";La posizione del file è '/var/lib/mysql-files/'. Devi usare questa posizione al momento dell'esecuzione del comando di esportazione.
Esporta i dati in formato CSV utilizzando nell'istruzione Outfile:
Qualsiasi tabella di database può essere esportata utilizzando In outfile dichiarazione. Supponiamo, voglio esportare i dati del libri tavolo. Esegui il seguente comando per controllare i dati esistenti di questa tabella.
Seleziona * dai libri;Qualsiasi nome file con .CSV L'estensione può essere impostata per il nome del file di esportazione. Esegui il seguente comando di esportazione per creare libri.CSV File nella posizione,/var/lib/mysql-files/.
Seleziona titolo, autore, editore da libri in outfile '/var/lib/mysql-files/libri.CSV ';Vai alla posizione di esportazione per verificare che il file non sia creato. Fai clic sul file per visualizzare il contenuto del file. Se la virgola esiste come contenuto di qualsiasi valore di campo della tabella, allora separerà il valore in più valori. Nel libri tavolo, editore Il campo contiene una virgola (,) come contenuto nel terzo record. Se si esamina il contenuto del file CSV, vedrai che il contenuto dell'editore è separato in due valori che non sono appropriati.
Per risolvere il problema di cui sopra, è possibile esportare il libri Dati della tabella in un file CSV specificando correttamente i delimitatori necessari nell'istruzione SQL. Esegui il comando seguente per esportare libri tavolo in Libri2.CSV file in modo appropriato. Qui, tre delimitatori vengono utilizzati per esportare correttamente i dati. Questi sono Campi terminati da, Racchiuso da E Linee terminate da.
Seleziona titolo, autore, editore dai libriOra, se apri il Libri2.CSV file quindi vedrai che il problema precedente è risolto in questo file e i dati verranno (,) non è diviso in più valori.
Esporta dati in formato CSV utilizzando il client MySQL:
I dati della tabella possono essere esportati in un file CSV utilizzando il client MySQL. La tabella dei mutuatari viene esportata in questa parte di questo articolo. Esegui il seguente comando per controllare il contenuto esistente di questa tabella.
Seleziona * dai mutuatari;mysql dichiarazione con 'Sed' Il comando viene utilizzato qui per esportare i dati. Uno dei vantaggi di questa affermazione è che è possibile impostare qualsiasi posizione e nome file per la memorizzazione del file CSV senza la posizione predefinita utilizzata nell'esempio precedente. Se non c'è password per l'utente root, allora -P l'opzione verrà omessa. La posizione esportata è /TMP e il nome file è produzione.CSV Qui.
mysql -h localhost -u root -p -e 'seleziona * dalla libreria.mutuatari '|Se apri il produzione.CSV File quindi verrà visualizzato il seguente output.
Dati di esportazione in formato CSV utilizzando PhpMyAdmin:
La tabella del database può essere esportata in file CSV molto facilmente utilizzando qualsiasi strumento amministrativo di database. Devi installare lo strumento prima di fare l'esportazione. phpmyadmin viene utilizzato qui per esportare la tabella nel file CSV. Qui, il nome file esportato sarà il nome della tabella. Esegui il seguente URL in qualsiasi browser per visualizzare l'elenco di database esistente del server MySQL.
http: // localhost/phpmyadmin
Seleziona la tabella del database che si desidera esportare e fare clic su Esportare Scheda dal lato destro. Seleziona il formato CSV da Formato Elenco a discesa e fare clic su il gioco pulsante. Seleziona il Salvare il file opzione e premere l'OK pulsante.
Il file verrà scaricato in Download cartella. Qui, book_borrow_info La tabella viene esportata. Quindi, il nome file CSV sarà book_borrow_info.CSV E verrà visualizzato il seguente contenuto se si apri il file.
Conclusione:
L'attività di scambio di dati tra le applicazioni diventa più semplice utilizzando la funzione di esportazione del server di database. MySQL supporta molti altri formati di file per esportare i dati della tabella. The SQL Il formato di file viene utilizzato principalmente per trasferire i dati tra gli stessi server di database. Il formato CSV è molto utile se si desidera scambiare dati tra due diverse applicazioni.