题
我是 MySQL 和 PHP 的新手(你可能知道),我想知道是否有人知道将 CSV 文件导入 MySQL 表的简单方法。
“有多种方法可以通过哪种访问权限将CSV输入MySQL,如果您可以直接使用MySQL客户端,则有一个命令可以加载界定数据,类似的数据基本上可以直接在cron中输入并保留本身最新。否则,有各种各样的PHP脚本可以做这种事情。”
这是朋友告诉我要做的事情,这是最简单/最好的方法吗?如果是的话有人介意向我解释一下吗?
谢谢
解决方案
这是扩展格林先生的答案的分步:
- 安装 phpmyadmin
- 选择您的数据库
- 选择您的餐桌
- '进口'
- 选择您的 CSV 文件
- 将“导入文件的格式”设置为 CSV
其他提示
使用“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样式行终止。
如果您正在使用MySQL和PHP,我开始使用 XAMPP 一>
XAMPP是一个易于安装的Apache 分发包含MySQL,PHP和 Perl的。 XAMPP真的很容易 安装和使用 - 只需下载, 提取并开始。
该软件包包含phpMyAdmin,可以非常轻松地上传CSV并管理您的MySQL数据库。
不隶属于 StackOverflow