将 Excel 文件导入 myPhpAdmin MySQL 数据库

Posted

技术标签:

【中文标题】将 Excel 文件导入 myPhpAdmin MySQL 数据库【英文标题】:Import Excel file into a myPhpAdmin MySQL database 【发布时间】:2013-04-23 09:30:11 【问题描述】:

所以我正在撰写与 mysql 数据库有关的扩展文章。我想创建一个包含 100 多本书的 Excel 电子表格,然后导入到三个具有不同排序规则类型的数据库表中。我已将 excel 文件保存为 csv 文件,当我转到 phpMyAdmin 并单击数据库中的导入时,出现错误。

1064 - 您的 SQL 语法有错误;检查手册

对应于您的 MySQL 服务器版本,以便使用正确的语法 '1 附近,在法老的军队中,托拜厄斯·沃尔夫,NULL,NULL,FALSE,NULL,NULL 2,MacBeth,William Sha' 在第 1 行

我将如何使用给定的导入功能将 excel 电子表格导入 myPHPAdmin,以便我可以使用 GUI 而不是我不太了解的代码来执行此操作。

我正在使用XAMPP创建本地服务器,myPHPadmin服务器版本是5.1.44

【问题讨论】:

【参考方案1】:

使用 PHPMyAdmin 将 XLS 或 XLSX 文件导入 MySQL 可以通过多种方式完成。我使用过 CSV 和 OpenDocument 电子表格。

导入 CSV 文件时,请确保工作表中的列数计算您的数据库,否则会引发错误。请注意,CSV 会删除工作表中的所有格式,因此如果您在工作表中使用 ISBN 或条形码,则可能会在数据库中显示时出现问题。

对于 OpenDocument 电子表格,这将允许您将表格导出到 MySQL 中并保留您的格式。虽然这很好,但它不会为您的列命名,并且总是会创建一个新表。这可以通过在电子表格顶部创建列名然后在 PHPMyAdmin 中编辑表名来轻松编辑。请注意,虽然在导出大型电子表格时这是一种不好的方法,但它可能会超时。

因此,根据您的情况,我会使用 OpenDocument 电子表格格式,您可以将其另存为 .ODS。

希望这会有所帮助。

【讨论】:

以上是关于将 Excel 文件导入 myPhpAdmin MySQL 数据库的主要内容,如果未能解决你的问题,请参考以下文章

将大型 .sql 文件导入数据库 - 重复超时错误 phPMYAdmin

怎样将matlab中所有数据导出

怎样将matlab中所有数据导出

Qiime2(二)-将16S 数据导入QIIME 2

在php中将excel日期值读取到m-d-Y

使用pentaho工具将数据库数据导入导出为Excel