首页 >数据库 >mysql教程 >如何将包含多行文本数据的 CSV 文件导入 MySQL?

如何将包含多行文本数据的 CSV 文件导入 MySQL?

Susan Sarandon
Susan Sarandon原创
2025-01-01 11:32:10458浏览

How to Import a CSV File with Multiline Text Data into MySQL?

将 CSV 文件导入 MySQL 表的问题

问题:

将 CSV 文件导入 MySQL 表失败,导致空表填充 NULL 值。源文件包含多行文本数据,导致数据解析不正确。

解决方案:

将 CSV 文件导入 MySQL 表时,请考虑以下步骤来处理多行文本数据并确保数据放置正确:

  • 使用mysqlimport 用于将表数据导入数据库的实用程序。此工具提供对导入过程的更多控制。

    mysqlimport --ignore-lines=1 \
            --fields-terminated-by=, \
            --local -u root \
            -p Database \
             TableName.csv
    • --ignore-lines=1: 忽略 CSV 文件的第一行,假设它包含列名称.
    • --fields-termerated-by=,: 指定字段由逗号。
    • --local: 使用本地文件而不是远程文件。
    • -u root -p: 提示输入 root 密码。
    • 数据库: 表所在数据库的名称已导入。
    • TableName: 要导入的表的名称。
  • 如有必要,指定其他导入选项:

    • --fields-enished-by=: 使用的值用于括起字段值(例如,双引号)。
    • --lines-termerated-by=: 用于终止行的值(例如“n”)。

通过以下步骤,您可以有效地将多行文本数据的CSV文件导入到MySQL表中,保证准确数据表示。

以上是如何将包含多行文本数据的 CSV 文件导入 MySQL?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn