2

我是 MySQL 和 PHP 的新手(你可能知道),我想知道是否有人知道将 CSV 文件导入 MySQL 表的简单方法。

“有多种方法可以将 csv 输入 mysql,具体取决于您拥有的访问权限,如果您可以直接使用 mysql 客户端,则有一个命令可以加载分隔数据,基本上可以直接在 cron 中输入类似的内容并保存本身是最新的。否则有各种 php 脚本来做那种事情。

那是朋友告诉我要做的事情,这是最简单/最好的方法吗?如果有人介意向我解释一下吗?

谢谢

4

3 回答 3

1

使用“加载数据文件”命令。通过 deafulat 它将传入文件视为 csv,尽管您可以定义要导入的自定义文件类型。加载数据文件的文档在这里:

http://dev.mysql.com/doc/refman/5.0/en/load-data.html

FTA,在其最简单的形式中,该命令如下所示:

LOAD DATA INFILE 'data.txt' INTO TABLE db2.my_table;

假设数据文件和文本文件中的列对齐。文档的其余部分解释了如何导入非排队字段,以及如何处理 windows 与 unix 样式的行终止。

于 2008-10-21T22:42:08.853 回答
1

这是扩展 Mrgreen 答案的分步操作:

  1. 安装 phpmyadmin
  2. 选择您的数据库
  3. 选择你的桌子
  4. '进口'
  5. 选择您的 CSV 文件
  6. 将“导入文件的格式”设置为 CSV
于 2008-10-22T02:47:56.487 回答
0

如果您要使用 MySQL 和 PHP,我开始使用XAMPP是一个不错的方法。

XAMPP 是一个易于安装的 Apache 发行版,包含 MySQL、PHP 和 Perl。XAMPP 非常易于安装和使用——只需下载、解压并启动。

该软件包包括 phpMyAdmin,它使上传 CSV 和管理 MySQL 数据库变得非常容易。

于 2008-10-22T00:01:20.957 回答