【问题标题】:MySQL Long Text Field Export to CSV ExcelMySQL 长文本字段导出到 CSV Excel
【发布时间】:2026-01-05 12:30:01
【问题描述】:

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

有一个注释字段非常长并且包含大量不同的字符。

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

请,谢谢。

【问题讨论】:

    标签: mysql excel csv data-migration longtext


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      使用下面的查询

      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'

      更多细节可以在MYSQLdocumentation中找到。

      【讨论】: