A volte capita di dover esportare dei dati da un database mysql da passare a un cliente oppure ad un collega che si occupa, per esempio, di inviare le newsletter personalizzate agli utenti di un sistema o di una piattaforma.
La cosa migliore è fornire loro un elenco che possano “spulciarsi” come meglio credono….
Nell’esempio che segue vedremo come esportare gli attributi id
, name
, email
e job
dalla tabella users
di un db mysql.
SELECT id, name, email, job INTO OUTFILE '/home/users_newsletter.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\' LINES TERMINATED BY '\n' FROM users
Ovviamente potrete personalizzare la query come meglio credete e secondo le vostre necessità.
Assicuratevi però che mysql abbia i permessi di scrittura nel percorso dove volete che venga creato il file csv.
Buon lavoro!