Da Salva i risultati della query MySQL in un file di testo o CSV :
SELECT order_id,product_name,qty
FROM orders
WHERE foo = 'bar'
INTO OUTFILE '/var/lib/mysql-files/orders.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';
Nota:potrebbe essere necessario riordinare la sintassi in
SELECT order_id,product_name,qty
INTO OUTFILE '/var/lib/mysql-files/orders.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM orders
WHERE foo = 'bar';
nelle versioni più recenti di MySQL.
Utilizzando questo comando, i nomi delle colonne non verranno esportati.
Nota anche che /var/lib/mysql-files/orders.csv
sarà sul server che esegue MySQL. L'utente in cui è in esecuzione il processo MySQL deve disporre delle autorizzazioni per scrivere nella directory scelta, altrimenti il comando non riuscirà.
Se desideri scrivere l'output sulla tua macchina locale da un server remoto (in particolare una macchina ospitata o virtualizzata come Eroku o Amazon RDS ), questa soluzione non è adatta.