我无法终生使MySQL Workbench为CSV中的空白单元格导入NULL。
我尝试过:
我要通过Workbench导入MySQL的CSV文件中的一个单元格如何表示为“空”?
答案 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)
您可以通过将工作台更新到最新版本来解决问题。
答案 3 :(得分:0)
我建议为MySQL切换到Navicat-如果仅用于csv表导入向导。反复尝试使MySQLWorkbench导入向导适用于我的CSV文件后,我放弃了。我回想起在早期项目中使用过Navicat的情况,它完美无缺。对于此导入,我能够将带有多个null datetime值的15000+行CSV加载到我的MySQL表中而没有问题。
奇怪的是MySQLWorkbench仍然没有解决这个烦恼。但是Navicat提供了一个简单的替代方法。