MySQL Workbench从CSV导入NULL

时间:2018-07-15 15:20:51

标签: mysql mysql-workbench workbench

我无法终生使MySQL Workbench为CSV中的空白单元格导入NULL。

我尝试过:

  • 空白
  • NULL
  • \ N
  • 带有和不带有“”的每个

我要通过Workbench导入MySQL的CSV文件中的一个单元格如何表示为“空”?

4 个答案:

答案 0 :(得分:1)

自MySQL Workbench版本8.0.16(于04/25/2019发行)以来,还有一个用于上载.csv文件的附加选项-“将空和空字作为SQL关键字”。当将此选项选择为YES时,.csv文件中没有引号的NULL表达式(,NULL,而不是“” NULL“,)将用于此目的。

答案 1 :(得分:1)

如果您试图将CSV导入到模型中以创建插入脚本(在其他答案中无法获得相同的选项),请尝试以下操作:

\func NULL

在将模型向前工程到数据库时,还可以使用此语法来调用如下函数,以插入当前日期时间:

\func CURRENT_TIMESTAMP

答案 2 :(得分:0)

您可以通过将工作台更新到最新版本来解决问题。

enter image description here

答案 3 :(得分:0)

我建议为MySQL切换到Navicat-如果仅用于csv表导入向导。反复尝试使MySQLWorkbench导入向导适用于我的CSV文件后,我放弃了。我回想起在早期项目中使用过Navicat的情况,它完美无缺。对于此导入,我能够将带有多个null datetime值的15000+行CSV加载到我的MySQL表中而没有问题。

奇怪的是MySQLWorkbench仍然没有解决这个烦恼。但是Navicat提供了一个简单的替代方法。