Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Exportação do MySQL para outfile :CSV escapando caracteres


Acho que sua declaração deve ficar assim:
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 sem o FIELDS ESCAPED BY '""' opção, OPTIONALLY ENCLOSED BY '"' fará o truque para campos de descrição etc e seus números serão tratados como números no Excel (não strings compostas por números)

Tente também ligar:
SET NAMES utf8;

antes de selecionar o arquivo de saída, isso pode ajudar a obter as codificações de caracteres em linha (todas UTF8)

Deixe-nos saber como você se sai.