如何将.txt导入MySQL表

时间:2014-02-17 03:25:55

标签: mysql phpmyadmin

如何将.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个字段。

2 个答案:

答案 0 :(得分:0)

尝试mysqlimport命令

文本文件的名称应该是要在其中导入数据的表的名称。例如,如果您的文件名是patient.txt,则数据将导入patient

mysqlimport [options] db_name textfile

您可以传递很多选项。Documentation here

答案 1 :(得分:0)

特别是因为你的一些字段是以空格结尾的,而另一些是基于字符串长度的,所以我肯定会先用你最喜欢的工具做一些字符串操作(sed,awk和perl都是非常好的选择)。

创建一个中间逗号分隔文件。如果现有文件中有逗号,则可以轻松使用其他字符。目标是创建一个具有一个一致分隔符的文件。

您已使用phpMyAdmin标记,因此从表中转到“导入”选项卡,选择文件,然后从文件类型下拉列表中选择CSV。根据文件的外观编辑选项(例如,也许§是您的列分隔符,您可能将下两个选项留空)。然后尝试导入并检查数据,以确保它们全部到达您期望的列。

祝你好运。