将数据从TXT文件导入MySQL

时间:2013-05-12 08:40:49

标签: php mysql

我有一个大约有80万行的txt文件。我想将其导入SQL。我也尝试过将它转换成CSV格式。但是excel一次不允许80万行。

3 个答案:

答案 0 :(得分:3)

尝试一个简单的LOAD DATA命令。假设您的示例数据位于sample.txt并且您具有必要的权限,则应该从shell完成:

LOAD DATA INFILE 'sample.txt' INTO TABLE sqlTable FIELDS TERMINATED BY ',' ENCLOSED BY '"'

答案 1 :(得分:2)

使用mysqlimport

这样的东西
mysqlimport --columns='co_no,pd_ch' my_db sample.txt

可能必须玩它才能让它发挥作用。

答案 2 :(得分:0)

使用MySQL Workbench将对您有所帮助。如果需要先修改文件,请使用Python等脚本语言。 Excel不是那么多数据的好选择。