如何将数据从文本文件导入MySQL

时间:2011-07-19 07:57:25

标签: php mysql load-data-infile

我有excel文件,转换为文本文件(file->另存为),现在我想将此文件导入MySQL,我听说LOAD DATA INFILE可以很快完成此操作,但我不知道我知道如何使用它,我应该写一个PHP脚本,我在其中放置LOAD DATA INFILE语法?

1 个答案:

答案 0 :(得分:5)

如果您从Excel导出数据,我猜您的数据是否为CSV格式?然后像这样使用LOAD DATA INFILE

LOAD DATA INFILE 'data.txt' INTO TABLE tbl_name
  FIELDS TERMINATED BY ',' ENCLOSED BY '"'
  LINES TERMINATED BY '\r\n'
  IGNORE 1 LINES;

说明:

字段终止是您的CSV分隔符,由表示字符串用双引号括起来,行终止符是LOAD DATA INFILE的指示符以插入另一行。 最后一行是忽略标题。