mysql - 如何使用 mysql 工作台类型 double 在 csv 文件中导入空?

标签 mysql csv null workbench

我在使用 mysql 工作台导入 csv 时遇到问题。 我的表类型是double,因为它是财务数据。 当我使用工作台中的表数据导入向导导入时,无法导入 csv(excel) 中的空单元格。出现错误 1265“列数据被截断”。

我已经发现这个问题,有人说空单元格替换为\N 或 Null 或“\N”或“Null”,但这些不起作用。

如何使用 mysql 工作台将 csv 文件中的空单元格导入到 Null?

最佳答案

这意味着该字段的标准已设置为仅允许特定长度的整数字符数 - 例如INT(4) 只允许使用 4 位长的整数。或者 float(6,2) 只允许 4 位整数和两个小数

您需要检查您的表,并查看被截断的字段。需要发生两件事之一。

1) 您需要扩展数据库本身允许的字段大小。

2)您需要缩短 CSV 中字段的长度(通过舍入等方式)

关于mysql - 如何使用 mysql 工作台类型 double 在 csv 文件中导入空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45602595/

相关文章:

php - 从数据库中检索的数据忽略换行符

python - 如何从读取的 csv 中重新计算每个类(class)的人数

php 发送带有 .csv 附件的 html 电子邮件

java - 带空格的字符串赋值返回 null

json - 在 Groovy 中使用 JSONBuilder 排除空值

mysql - 如何在使用 Sequel Pro 导入期间将字符串更改为日期?

php - 将所需的行 ID 放在顶部

php - 将日期字符串转换为 mysql 日期时间字段

php - 如何从 php 中上传的 csv 文件的确切列插入和更新表格

Java dom document.getElementsByTagName ("") 返回 null?