MariaDB 在导入 CSV 时丢失数据

MariaDB losing data when importing CSV

我正在尝试将 CSV 文件导入 MariaDB。

我已经为每个字段创建了带有“varchar(300)”的 table,所以它不会丢失 space。此外,当我加载文件时,我使用了“ FIELDS TERMINATED BY ';'LINES TERMINATED BY '\r\n' “

我的第一个想法是 CSV 中的“;”可能是造成这种情况的原因,因为我收到了很多 1262 警告(第 2 行被截断;它包含的数据多于输入列)。但是包含附加“;”的行仍在导入中,所以我不知道发生了什么。

CSV 文件:

最后一行 (13784) 没有导入到 MariaDB,但上面两行导入了。我看不出它们之间的区别。

我真的很困惑,因为 Excel 文件有 3677 行数据,而只导入了 3309 行。

更新:

Table定义:https://prnt.sc/Wrzdr6GjZI4e

引擎:服务器版本:10.3.34-MariaDB-0ubuntu0.20.04.1 Ubuntu 20.04

整理:https://prnt.sc/5qdCr9Fo7pBB

字符集:https://prnt.sc/qA7rc2EmWV1n

将 Excel 文件转换为 CSV 时,我没有使用 CSV UTF-8。 执行此操作后,我丢失了 0% 的导入数据。