如何将.txt文件导入MySQL表?
我的.txt文件是这样的......
ex : AF0856427R1 000002200R HADISUMARNO GGKAMP MALANG WET 3 6 00705 AFAAADF16000-AD-FA P00.001.0 1 000001.00022947.70023290.00 T511060856425A 022014B
我的档案中有39个字段。
答案 0 :(得分:0)
尝试mysqlimport
命令
文本文件的名称应该是要在其中导入数据的表的名称。例如,如果您的文件名是patient.txt
,则数据将导入patient
表
mysqlimport [options] db_name textfile
您可以传递很多选项。Documentation here
答案 1 :(得分:0)
特别是因为你的一些字段是以空格结尾的,而另一些是基于字符串长度的,所以我肯定会先用你最喜欢的工具做一些字符串操作(sed,awk和perl都是非常好的选择)。
创建一个中间逗号分隔文件。如果现有文件中有逗号,则可以轻松使用其他字符。目标是创建一个具有一个一致分隔符的文件。
您已使用phpMyAdmin标记,因此从表中转到“导入”选项卡,选择文件,然后从文件类型下拉列表中选择CSV。根据文件的外观编辑选项(例如,也许§是您的列分隔符,您可能将下两个选项留空)。然后尝试导入并检查数据,以确保它们全部到达您期望的列。
祝你好运。