在MySQL Workbench中,使用"表数据导入向导"导入CSV创建空表

Eri*_*son 9 mysql csv mysql-workbench

我正在尝试使用表数据导入向导将csv文件导入MySQL表."配置导入设置"屏幕底部的示例部分看起来很好,当我运行导入时,它表示我的所有条目都已成功加载.但是,当我去查看表的内容时,只有列存在而且没有加载任何实际数据.有谁知道为什么会发生这种情况以及如何纠正它?

编辑:

这些是我的CSV文件中的几行:

STATION,STATION_NAME,ELEVATION,LATITUDE,LONGITUDE,DATE,MLY-TAVG-NORMAL,MLY-TMAX-NORMAL,MLY-TMIN-NORMAL,平均温度,最高温度,最低温度GHCND:USW00094085,PIERRE 24 S SD US,647.4, 44.0194,-100.353,201001,218,322,113,21.8,32.2,11.3 GHCND:USW00094085,PIERRE 24 S SD US,647.4,44.0194,-100.353,201002,246,354,137,24.6,35.4,13.7 GHCND:USW00094085,PIERRE 24 S SD US, 647.4,44.0194,-100.353,201003,339,451,226,33.9,45.1,22.6 GHCND:USW00094085,PIERRE 24 S SD US,647.4,44.0194,-100.353,201004,463,588,337,46.3,58.8,33.7 GHCND:USW00094085,PIERRE 24 S SD美国,647.4,44.0194,-100.353,201005,573,696,450,57.3,69.6,45

以下是导入过程的一些图像: 此搜索

镜像2

图像3

图像4

图像5

Image6

这是我在尝试查看新创建的表时看到的内容: Image7

第二编辑:

这是我的设置图像:

设置

这是我的CSV文件的图像,显​​示行结尾:

在此输入图像描述

小智 10

验证文件的编码.将源文件解析为UTF-8时,工作台在遇到非UTF-8字符时会无声地轰炸.我使用cp1250(Windows 1250)从Excel导出的文件,一切正常.


BK4*_*435 4

您需要确保导入表时正确设置 csv 选项。

当您到达下面的屏幕时,请注意红色箭头如何指向扳手。通过单击该选项下拉菜单来设置行分隔符、封闭字符串和字段分隔符将会出现。如果这些设置不正确,则数据将无法成功加载。

在此输入图像描述

下面是一个 CSV 文件示例。请注意在Notepad++中如何按下包装器按钮以便您可以看到行尾。在这种情况下,行尾是CR LF。工作台导入向导的默认选项只是LF。此外,默认字段分隔符似乎是 a;而不是,

在此输入图像描述

您可以在dev.mysql阅读更多内容