sql >> Databasteknik >  >> RDS >> Mysql

MySQL-export till outfil:CSV-escape-tecken

Jag tycker att ditt uttalande ska se ut så här:

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

Främst utan FIELDS ESCAPED BY '""' alternativ, OPTIONALLY ENCLOSED BY '"' kommer att göra susen för beskrivningsfält etc och dina nummer kommer att behandlas som siffror i Excel (inte strängar som består av siffror)

Testa också att ringa:

SET NAMES utf8;

innan du väljer outfil kan det hjälpa att få teckenkodningarna inline (alla UTF8)

Berätta för oss hur du går vidare.



  1. DateTime2 vs DateTime i SQL Server

  2. Benchmarking Managed PostgreSQL Cloud Solutions:Del två - Amazon RDS

  3. Datahantering med Python, SQLite och SQLAlchemy

  4. Hur man får ut det bästa av PostgreSQL-loggar