MySQL长文本字段导出到CSV Excel

时间:2019-03-08 13:38:24

标签: mysql excel csv data-migration longtext

我正在尝试从MySQL表中获取数据并导入到csv中,以便可以在Excel中进行编辑。

有一个注释字段,该字段非常长,并且包含许多不同的字符。

当我在excel中打开文件时,它会将数据全部丢掉。关于如何从mysql中获取此文件并保持所有行对齐的任何想法?

请谢谢。

2 个答案:

答案 0 :(得分:0)

使用下面的查询

LOAD DATA INFILE 'data.csv' INTO TABLE tbl_name
FIELDS ENCLOSED BY '#' TERMINATED BY ';'  LINES TERMINATED BY '\r\n';
  

注意

  对于在Windows系统上生成的文本文件,正确的文件   阅读可能需要LINES TERMINATED BY '\r\n',因为Windows   程序通常使用两个字符作为行终止符。一些   诸如写字板之类的程序可能在使用\r作为行终止符时   写入文件。要读取此类文件,请使用LINES TERMINATED BY '\r'

更多详细信息可以在MYSQL documentation中找到。

答案 1 :(得分:0)

在这种情况下,一个好的实践可能是规范注释字段中的数据? REPLACE(REPLACE(table.notes, '\r', ''), '\n', '')