“Nonostante sia un database relazionale, il motore MySQL consente un margine di flessibilità, consentendo di caricare ed esportare dati da varie fonti. Uno di questi formato è il formato CSV."
In questo tutorial, imparerai vari metodi e tecniche per l'esportazione di output MySQL in un file CSV.
Immerciamoci.
Cos'è CSV?
Prima di discutere come esportare i dati in formato CSV, esploriamo cos'è il CSV e perché è importante per noi.
Il valore separato da virgola si riferisce a un tipo di formato file di testo ASCII in cui i valori sono divisi per un tipo delimitatore definito. Nella maggior parte dei casi, ogni valore è in genere separato da una virgola.
CSV è facile per le macchine da leggere come tutto ciò che serve è determinare il delimitatore e formattare i dati in altri formati. Offre vantaggi come la possibilità di gestire grandi quantità di dati e leggibilità.
Crea tabella di esempio
Per illustrare come possiamo esportare i dati in CSV, creiamo una tabella di esempio con dati di esempio. Di seguito è fornita una query di esempio:
Possiamo verificare che venga creato la tabella e abbiamo i dati di esempio:
SELEZIONARE
*
DA
dipendenti;
Tabella risultante:
Seleziona i dati e salva sul file CSV
Possiamo salvare l'output del comando sopra in un file CSV come mostrato nel comando seguente:
SELEZIONARE
*
DA
dipendenti in outfile './dipendenti.CSV ';
La query sopra dovrebbe salvare i risultati dell'istruzione SELECT nel file CSV specificato. Puoi anche specificare il percorso assoluto disponibile nel tuo sistema.
Tieni presente che la recente versione MySQL ti impedirà di scrivere per archiviare se l'opzione -Secure-Priv-file è abilitata.
Puoi controllare il nostro tutorial su come disabilitare questa funzione.
Tabella di esportazione con intestazioni di colonna
Se si desidera includere le intestazioni della colonna nel file CSV, è possibile eseguire il codice come:
La query sopra utilizza la dichiarazione sindacale per organizzare e raggruppare le intestazioni della colonna nel file CSV.
Esportazioni risultati in CSV usando mysql dump
Possiamo anche usare mysql dump per salvare la tabella in un file CSV. La sintassi del comando è come mostrata:
mysqldump -u [nome utente] -p -t -t/path/to/directory [database] [tablename] -fields -terminatod -by = ','
Considera il codice di esempio seguente:
mysqldump -u root -p -t -t dipendenti_table.CSV Testa i dipendenti-Fields-terminato-by = ','
Chiusura
In questo articolo, abbiamo esplorato i vari metodi e tecniche che puoi utilizzare per esportare un risultato MySQL in un file CSV.
Grazie per aver letto && Happy Coding!!