Come output in formato CSV in MySQL

June 11

Come output in formato CSV in MySQL


Separati da virgola file valori (CSV) sono comuni per il lavoro di quanto possono essere letti da tanti tipi di software spostamento dei dati in giro. Essi forniscono un modo di porting informazioni tra applicazioni e sistemi informatici diversi. I dati possono essere compressi per risparmiare spazio ed è leggibile dall'occhio umano come sono solitamente rese in testo stampabile. I dati può anche essere modificato direttamente in un file CSV, se necessario. Per generare file CSV da MySQL, una dichiarazione "SELECT" deve essere utilizzato per estrarre i dati, che viene reindirizzato a un file CSV utilizzando direttive speciali.

istruzione

1 Selezionare campi e relative tabelle dal database da utilizzare in un estratto in un file CSV. Una dichiarazione di selezione sarà richiesto di fare questo, ma ci sono linee da aggiungere dopo "Select" e il "From" per specificare come le informazioni saranno in uscita.

2 Nome del file di output, subito dopo la "select". Questo è illustrato di seguito. In questa fase non vi è alcuna necessità di specificare la tabella, come, che verranno messi come ultimo elemento della dichiarazione:

SELECT * INTO OUTFILE '/tmp/sales.csv'

3 Specificare caratteri speciali utilizzati per l'output del file CSV utilizzando apposite convenzioni, tra cui come linee di chiusura, in uscita. Un esempio di questo:

CAMPI terminati da ','

CHIUSA DA ' "'

Escape dalla '\'

Righe che terminano con '\ n'

Questo significa che in uscita i campi separati da una virgola, racchiudere i campi con virgolette, e la fuga caratteri speciali (tutto ciò che non deve essere interpretato dal programma letteralmente), con i caratteri "\". Il carattere di nuova riga verrà utilizzato per record di output di una riga alla volta.

4 Identificare la tabella o le tabelle per estrarre dati da un "DA" dichiarazione:

Delle vendite;

5 Controllare ed eseguire l'intera istruzione per assicurare un file CSV viene creato. L'intero comunicato è ora:

SELECT * INTO OUTFILE '/tmp/sales.csv'

CAMPI terminati da ','

CHIUSA DA ' "' escape dalla '\' L

Righe che terminano con '\ n'

Delle vendite;