【问题标题】:Import Text file into MySQL WorkBench. Syntax Error将文本文件导入 MySQL WorkBench。语法错误
【发布时间】:2016-10-26 15:16:37
【问题描述】:

首先我是使用 MySQL 的初学者,如果我的问题不是很相关,我很抱歉,但我整天都在苦苦挣扎,我无法解决它。

我想将一个文本文件导入 MySQL 表 test1 但我遇到以下问题:
SYNTAX ERROR INFILE (infile) is not valid input at this position

在下图中,您可以看到我为导入文件而编写的行以及它如何以红色显示 INFILE 并显示错误。

这是我用来创建 test1 的命令:

CREATE TABLE test1 (
  ID int(4),
  HOUR int(6),
  WASTE int(4)
  )

你知道会发生什么吗?

非常感谢您。

【问题讨论】:

  • LOAD DATA 行之前有什么东西吗?
  • 感谢您的回答。不,我在 LOAD DATA 行之前没有任何内容。是脚本的第一行。我也想知道是否有其他方法可以通过 WorkBench 将文本文件导入 MySQL 数据库
  • 非常感谢!似乎只能导出 JSON 或 CSV 文件,但不能导出文本文件(这有点奇怪)。但是我可以尝试将文本文件转换为 CSV 并尝试这种方式。我会让你知道它是否有效。我不能使用 Excel,因为我有超过 200 万行,所以 Excel 剪切了我的数据。

标签: mysql workbench bigdata


【解决方案1】:

要解决这个错误,你必须添加 LOCAL 并用这样的双栏写路径:

LOAD DATA LOCAL INFILE 'H:\\My Documents\\Folder1\\File1.txt' INTO TABLE test1;

【讨论】:

    猜你喜欢
    • 2016-09-15
    • 1970-01-01
    • 2020-05-16
    • 2019-03-30
    • 2016-05-07
    • 2017-05-06
    • 2016-02-06
    • 2019-03-18
    • 1970-01-01
    相关资源
    最近更新 更多