我正在尝试将CSV文件导入phpMyAdmin,我不明白错误“第1列的数据被截断”。由于字段ID是自动递增的,我首先把它遗漏了,但是我得到了关于字段计数的错误。然后我尝试在所有内容中放置一个分号,认为MySql会看到一个NULL值并自动增加所有行。不是这样。相反,我得到一个'id'不是整数的错误,所以我为所有行分配了id。我还确保字符编码是一致的 - utf8。
这是表格的结构:
Field Type Collation Atributes Null Default Extra
id int(6) Não None AUTO_INCREMENT
data date Não None
apto int(3) UNSIGNED Sim NULL
descricao varchar(100) utf8_general_ci Não None
rec float(11,2) Sim NULL
pag float(11,2) Sim NULL
这是给出错误的第一行(名称已被更改以保护无辜者):
1;2012-01-03;101;Fred - janeiro;90.00;
我最后有一个分号,因为最后一个字段的值为NULL
答案 0 :(得分:0)
我知道这不是最优雅的解决方案,但只需用phpMyAdmin对CSV说“不”。在我最喜欢的文本编辑器(TextPad)中使用宏和正则表达式,我将我的CSV文件转换为SQL文件,并毫无问题地导入它。