【发布时间】: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 剪切了我的数据。