我正在尝试使用phpmyadmin将一些数据导入mysql中。数据文件采用文本格式,“;”分隔,每行也以;和新行结尾。
什么都不是双引号。
Mysql表有一个额外的主键自动递增列,当然不在txt文件中。
因此import总是缺少第一列(url-包含大url本身),并且所有列都向左移动。
主键-填写正确。
1.我在这里做什么?我不太喜欢dbs。请建议。
2.还有什么是更好的做更大的进口。我得到的错误,在这种情况下。我在命令行上试过了,但是访问被拒绝了。

最佳答案

我在mysqlimport工具上遇到了这个问题,我通过显式指定列来解决这个问题:

./mysqlimport --local --fields-terminated-by=',' --ignore-lines=1
--columns=establishment,town,county,chef michelin michelin_stars.csv

如果输入文件中的列与表中的列不完全匹配,则需要指定它们。我认为phpadmin工具在某些地方也允许这样做。

关于mysql - 用mysql导入数据库,缺少一列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6226808/

10-09 16:50
查看更多