我如何将其导入 phpmyadmin,其中行由表分隔?

Posted

技术标签:

【中文标题】我如何将其导入 phpmyadmin,其中行由表分隔?【英文标题】:How do i import this to phmyadmin wherein the rows are seperated by table? 【发布时间】:2021-04-30 10:04:42 【问题描述】:

我在导入时遇到问题的 csv 数据集。 示例数据列名称:

Name   |   Role   |   Room.Code   |   Room.Instructor   |   Subjects.Status   |

是否可以导入此 .csv 文件,其中任何列名称为 .,例如:Room.Code 将导入名为 Room 的单独表中?列名称为CodeInstructor

提前致谢。

【问题讨论】:

不,很遗憾,您必须在导入此 CSV 文件之前对其进行标准化 好的,谢谢。 【参考方案1】:

Python 就是答案。

使用 pymysql 和 numpy,你可以。

使用 numpy.genfromtxt() 将 CSV 转换为 numpy 数组。从那里,使用 python 代码拆分表,并让它基于列的名称。

这段代码可能需要一个小时左右的时间来编写,所以如果数据集真的很大,它可能是值得的。

在你得到单独的 numpy 数组后,使用 pymysql 将它们放入 phpmyadmin(就像你现在使用的一样)。

【讨论】:

以上是关于我如何将其导入 phpmyadmin,其中行由表分隔?的主要内容,如果未能解决你的问题,请参考以下文章

从 phpMyAdmin 使用导出/导入 SQL 文件时出错

使用 phpMyAdmin 导入大型 csv 文件

使用 phpMyAdmin 导入 SQL 文件时出错

使用 excel 日期导入 phpmyadmin sql

MySQL phpMyAdmin 从文本导入而没有主键?

phpmyadmin - localhost.sql 导入 - #1046 - 未选择数据库