我有数百个csv文件,每个文件都有很多空字符。就是这样,因为一些细胞必须是空的。但是当我尝试使用导入向导将其导入MySQL工作台时,我不断收到同样的错误:“未处理的异常:行包含NULL字节”。
我想做的是:
a)能够导入这些数据库而不会出现上述错误
b)将所有空单元格转换为空字符串。
由于有数百个像这样的csv文件,每个大约300mb,在导入之前替换字符似乎不是一个快速可行的选择。
有没有办法强制MySQL Workbench接受其中包含空字符的文件?
我搜索了很多答案,但这些答案似乎都不适用于这种情况。
非常感谢
答案 0 :(得分:0)
自MySQL Workbench版本8.0.16(于04/25/2019发行)以来,还有一个用于上载.csv文件的附加选项-“将空和空字作为SQL关键字”。
当将此选项选择为 NO
时,如果您的字段为.csv文件中没有引号的NULL表达式(,NULL,而不是“ NULL”,)将自动填充为空默认值为空。
我希望这个答案可以解决其他人的类似问题:)