sql >> Database >  >> RDS >> Mysql

MySQL-export naar outfile:CSV escape-tekens

Ik denk dat uw verklaring er als volgt uit moet zien:

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

Voornamelijk zonder de FIELDS ESCAPED BY '""' optie, OPTIONALLY ENCLOSED BY '"' zal de truc doen voor beschrijvingsvelden enz. en uw getallen worden behandeld als getallen in Excel (geen tekenreeksen die uit cijfers bestaan)

Probeer ook te bellen:

SET NAMES utf8;

voordat je outfile selecteert, kan dat helpen om de tekencoderingen inline te krijgen (allemaal UTF8)

Laat ons weten hoe het je vergaat.



  1. Automatisering gebruiken om releasetests op Galera Cluster te versnellen met ClusterControl

  2. Kan iemand uitleggen wat de MERGE-instructie echt doet in Oracle?

  3. Hoe u gegevens van de afgelopen 12 maanden in MySQL kunt krijgen

  4. Python en MySQL gebruiken in het ETL-proces