我是MySQL和PHP的新手(您可能已经知道了),我想知道是否有人知道将CSV文件导入MySQL表的简单方法。
“有多种方式可以输入 csv进入mysql取决于什么样的 你有访问权限,如果你可以使用 mysql客户端直接有一个 用于加载分隔数据的命令, 类似的东西基本上可以 直接进入cron并保持 它本身是最新的。否则有 各种PHP脚本来做那种 物“。
这是朋友告诉我要做的事情,这是最简单/最好的方式吗?如果有人会介意向我解释一下吗?
谢谢
答案 0 :(得分:1)
使用“load data infile”命令。通过deafulat,它会将传入的文件视为csv,尽管您可以定义要导入的自定义文件类型。负载数据infile的文档在这里:
http://dev.mysql.com/doc/refman/5.0/en/load-data.html
FTA,最简单的命令看起来就像这样:
LOAD DATA INFILE 'data.txt' INTO TABLE db2.my_table;
假设数据文件和文本文件中的列对齐。 其余文档说明了如何导入非排队字段,以及如何处理windows vs unix样式行终止。
答案 1 :(得分:1)
这是逐步扩展Mrgreen的答案:
答案 2 :(得分:0)
如果你开始使用MySQL和PHP,我开始使用的是XAMPP。
XAMPP是一个易于安装的Apache 分发包含MySQL,PHP和 Perl的。 XAMPP真的很容易 安装和使用 - 只需下载, 提取并开始。
该软件包包含phpMyAdmin,可以非常轻松地上传CSV并管理您的MySQL数据库。