使用python当然是可能的。如果您正在阅读mysql,那么可以查看mysql-python。读取文本文件时,可以使用file=open('filename','r'),和文件.readline()获取每一行并对其进行分析。在
但是。。。使用python会增加额外的开销。如果文本文件是有序的(也就是说,每行一个reacord,每一行都有相同数量的列,并且有一个一致的分隔符,如逗号、制表符、分号等),那么最有效的方法是直接加载它。在mysql中,您可以这样做:LOAD DATA INFILE '/folder/input.dat' INTO TABLE destination_table
FIELDS TERMINATED BY ',' (id,field_1,field_2,field_3);
如果您需要对文件进行一些小的修改,例如更改行首或行尾的逗号或其他内容,则可以使用命令行sed(如果您使用的是*nix或osx。。。如果您在windows上,则必须安装)。在
更新
从第一条开始说。一些文本2。一些文本3。一些文本主要是1,2,3。而且没有不同的领域?如果您有两个字段,如标题和文章,则可以将文本文档格式化为如下所示:
^{pr2}$
然后,可以使用加载数据填充,如下所示:LOAD DATA INFILE '/folder/filename.txt' INTO TABLE destination_table
LINES TERMINATED BY '<==============================================================================>'
FIELDS TERMINATED BY ';;' (header,article);