【问题标题】:import multiple files together into xampp mysql database将多个文件一起导入xampp mysql数据库
【发布时间】:2011-12-16 09:38:27
【问题描述】:

如何将多个文件(.csv、.sql 等)导入 xampp mysql 数据库?

我正在使用 Xampp 和 Windows XP。

如果我需要写命令提示符类型的命令,请详细说明在哪里可以找到命令提示符类型的屏幕等等。

【问题讨论】:

  • 通常你只将文件名或路径放入mysql中......你想做什么?
  • 我使用内置图形界面从一个目录上传了 25 个文件到 localhost mysql 数据库。我只是想知道路。你是说写代码吗?

标签: mysql xampp


【解决方案1】:

您可以使用MySQL command-line tool 执行的 SQL 文件,例如-

shell> mysql db_name < script.sql

可以使用LOAD DATA INFILE语句将CSV文件中的数据加载到指定的表中。

如果您无法访问 mysql 客户端,请尝试dbForge Studio for MySQL。免费快速版允许执行 SQL 脚本并从 CSV 文件导入数据,没有任何限制。

【讨论】:

  • 我一直在寻找同时上传多个文件的方法,而不仅仅是一次上传一个文件。我还没有得到任何解决方案。
  • 在*nix中你可以使用'cat'命令来连接文件,cat file1.CSV file2.CSV。
  • 试试这个命令 - 'copy /a doc1.txt + doc2.txt doc3.txt' - computerhope.com/copyhlp.htm
  • 使用 XAMPP,我在哪里可以找到 shell?
【解决方案2】:

这个话题已经被分部分覆盖了。

  1. 要导入 CSV,您可以查看此question,它将引导您使用:

LOAD DATA INFILE yourfile.csv

或者,如果您需要更新数据库中已有的一些数据,您可以联系我不久前回答的 question(可能还有其他关于 stackoverflow 的答案)。

您可以在 mysql 提示符下使用 mysql -u user -p -h localhost -D database 执行此语句(了解如何在 XAMMP 中找到 mysql.exe 的路径 using this question)或使用其他方式,例如您选择的脚本/编程语言一起使用 mysql 连接器/库。

您也可以使用 mysqlimport.exe 命令(它将与您的 mysql 二进制文件位于同一文件夹中)。

  1. 要导入 sql 文件,您可以查看this question。您基本上只需将文件内容复制到 mysql 提示符中,这通常通过控制台上的输入重定向来完成:

C:&gt;mysql -u user -p -h localhost -D database -o &lt; yoursqlfile.sql

我希望除了回答您的问题之外,我还可能向您介绍了这样一个事实:stackoverflow 中有数千个(?)问题,您很可能通过搜索问题数据库找到问题的答案,可能比提问更快您自己的新问题。

【讨论】:

  • 我一直在寻找同时上传多个文件的方法,而不仅仅是一次上传一个文件。我还没有得到任何解决方案。我知道 SOF 丰富的问答库。还是谢谢你。
  • 那么很好,所以你想同时上传多个文件,是的,这是可能的,搜索“import multiple csv files”,搜索“import multiple csv files”获取sql文件。请记住,一次插入所有 csv 文件可能会导致问题:您需要指定将放置内容的数据库和表,除非它们都进入同一个表。和 sql 文件如果不指定数据库则相同。
  • 另一方面,如果您想同时导入多个文件和多种文件格式,我不知道有什么解决方案。
猜你喜欢
  • 2017-11-29
  • 2012-01-22
  • 2023-04-03
  • 2019-02-21
  • 2012-02-18
  • 2016-01-23
  • 2011-06-10
  • 1970-01-01
相关资源
最近更新 更多