如何在phpmyadmin中将分隔数据导入mysql
Posted
技术标签:
【中文标题】如何在phpmyadmin中将分隔数据导入mysql【英文标题】:how to import delimited data into mysql in phpmyadmin 【发布时间】:2010-11-21 02:00:42 【问题描述】:这是我正在使用的数据示例
24701||37.279788||-81.229023||WV||BLUEFIELD||MERCER
你可以看到它的双管道分隔。 phpmyadmin 要求我提供以下内容
Fields Terminated By
Fields Enclosed By
Fields Escaped By
Lines Terminated By
如何正确导入我的数据?
【问题讨论】:
【参考方案1】:mysqlimport 与 --fields-terminated-by="||" 一起使用
Fields Terminated By ||
看起来 PHPMyAdmin 没有。然后您必须进行替换,但请注意不要弄乱您的数据(即,如果您替换 || for ,请确保原始中没有进一步的 , 字符)
【讨论】:
it 错误:CSV 导入的参数无效:字段终止于 这看起来像是 phpmyadmin 中的一个错误... :/ mysqlimport,命令行工具使用 --fields-terminated-by="||" 可以完美运行【参考方案2】:在 || 的记事本++ 中进行了查找/替换并用逗号替换它以便读取数据
24701,37.279788,-81.229023,WV,BLUEFIELD,MERCER
然后填写以下内容:
Fields Terminated By ,
Fields Enclosed By
Fields Escaped By \
Lines Terminated By auto
效果很好
【讨论】:
【参考方案3】:我发现这非常有用,也许这可以帮助其他人。
在 Format-Specific Options 部分,您可以按如下方式设置值:
列分隔:您可以选择 , 或 \t 用于制表符分隔
包含以下内容的列:您可以将其留空,但即使一列包含在“中,则输入”(引号)
转义的列:您必须输入 \(反斜杠)
以以下结尾的行:您可以保留此自动
希望对你有帮助
【讨论】:
尝试使用这个并获得了 WSoD。以上是关于如何在phpmyadmin中将分隔数据导入mysql的主要内容,如果未能解决你的问题,请参考以下文章
如何在 PhpMyAdmin 中将 csv-import 西里尔文文本导入 latin1-swedish-ci 编码表?
使用 phpMyAdmin 将带有部分数据的制表符分隔的 csv 文件导入 mysql 表