无法使用 phpmyadmin 向导将 csv 导入 mysql 数据库
Posted
技术标签:
【中文标题】无法使用 phpmyadmin 向导将 csv 导入 mysql 数据库【英文标题】:Cannot import csv into mysql database using phpmyadmin wizard 【发布时间】:2013-11-04 16:10:45 【问题描述】:我正在尝试使用 phpmyadmin 将 csv 文件导入到我的 mysql 数据库中,但不断出现错误。
这是 csv 的外观:
然后我像这样导入:
并得到错误:“CSV 导入的参数无效:包含的字段”。我尝试将列放在引号中“或在每列后放置一个分号,但不断出现错误。
【问题讨论】:
几个月前我解决了同样的问题。最终让一切正常工作......然后我发现 MySQL Workbench - 改变了我的生活。简单、快速、流畅且...免费。 【参考方案1】:是的,你有一个额外的字段。例如,使用您的示例行:
itemId,date,description,amount
,1,2/13/2013,Fabrics,44
由于前导逗号,日期映射到“描述”,这基本上为 itemId 提供了一个空(或 null,取决于如何处理导入)值,这似乎不是您想要的。多余的逗号是从哪里来的——这是从某个程序导出的吗?
此外,在这种情况下,您没有任何包围字段的内容,因此您应该能够将该值留空,一旦您纠正了列数,这似乎对您有用。
【讨论】:
【参考方案2】:我不得不删除 csv 的第一行(包含列名),这解决了问题。一切都已正确导入。
注意,日期字段需要重新格式化以匹配 SQL 的日期格式 yyyy-mm-dd。
【讨论】:
以上是关于无法使用 phpmyadmin 向导将 csv 导入 mysql 数据库的主要内容,如果未能解决你的问题,请参考以下文章
您如何解决以下错误?我正在尝试使用数据表导入向导将 csv 文件加载到 Workbench
使用 phpMyAdmin 从 mySQL 自动导出 CSV