Mysql
 sql >> Database >  >> RDS >> Mysql

Esportazione MySQL in outfile:caratteri di escape CSV

Penso che la tua affermazione dovrebbe assomigliare a:

SELECT id, 
   client,
   project,
   task,
   description, 
   time,
   date  
  INTO OUTFILE '/path/to/file.csv'
  FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
  LINES TERMINATED BY '\n'
  FROM ts

Principalmente senza il FIELDS ESCAPED BY '""' opzione, OPTIONALLY ENCLOSED BY '"' farà il trucco per i campi di descrizione ecc. E i tuoi numeri verranno trattati come numeri in Excel (non stringhe composte da numeri)

Prova anche a chiamare:

SET NAMES utf8;

prima della selezione del file di uscita, ciò potrebbe aiutare a ottenere le codifiche dei caratteri in linea (tutti UTF8)

Facci sapere come ti trovi.