将mysql表导出到csv

时间:2011-11-13 23:40:25

标签: mysql csv export sqlyog

我正在使用sqlyog并尝试将表的数据导出到csv。我用于导出的设置是:

  • 逃脱:\
  • 行终止于:\ r \ n
  • 可变长度:以下字段终止的字段:,包含的字段:“可选

问题是我的某些字段包含数据“,例如,会议地点位于”Plaza酒店“。这会”破坏“数据并且字段不会显示为应有的。有没有办法我可以解决这个问题吗?

非常感谢!

2 个答案:

答案 0 :(得分:2)

参考MySQL文档:http://dev.mysql.com/doc/refman/5.0/en/string-syntax.html#character-escape-sequences

  

引用“”“的字符串中的”“”可写为“”“”。

因此请使用双引号作为“逃脱字符”。

答案 1 :(得分:0)

假设我们有一个类似的查询:

SELECT name, email, age
FROM
users
WHERE status = 'Active';

因此,如果我们需要将此数据导出到csv文件中,那么使用以下查询我们可以:

SELECT name, email, age
FROM
users
WHERE status = 'Active'
INTO OUTFILE 'C:/xampp/users.csv'
FIELDS ENCLOSED BY '"' TERMINATED BY ';' ESCAPED BY '"'
LINES TERMINATED BY '\r\n';

看看这个: MySQL export table to CSV