如何将Excel文件导入MySQL Workbench?

Pip*_*rez 4 mysql import excel mysql-workbench

我已经用谷歌搜索过,但是所有示例都在一个旧的excel上。我当前的Excel在“数据”选项卡上没有MySQL选项。我尝试通过“其他源” SQL Server导入,但未通过服务器名称连接。我不明白为什么或输入错误的服务器名称。应该不是本地主机吗?

Mik*_*hke 8

You cannot import an excel file in MySQL Workbench. That was never possible as it would require to parse the excel file. Instead export your excel file in Excel to CSV and import that in MySQL Workbench.

通过MySQL Workbench将CSV导入MySQL很容易。从架构树中打开“表数据导入向导”:

enter image description here

它允许您导入CSV和JSON数据。在下一页上选择文件,也设置导入选项(例如,分隔符和引号char),然后运行它。


Chr*_*eis 8

您可以将 Excel 数据复制粘贴到 Mysql Workbench 的结果网格中。

只需在 Excel 工作表中选择要插入数据库的所有行和列并复制它们。

在此处输入图片说明

复制包含公式的单元格有效,但请注意:

  • 禁用数字的千位分隔符;
  • 将小数点分隔符更改为数字的点;
  • 避免空单元格,因为它们会触发列号不匹配的错误。

复制单元格后,在表上的 Mysql Workbench 中右键单击并选择“选择行”,查询结果将出现在结果网格中。

在此处输入图片说明

右键单击底部空行中的结果网格,然后从菜单中选择“粘贴行”。

在此处输入图片说明

然后单击“应用”并确认插入查询。如果一切顺利,您的数据将被插入。否则会显示 MySQL 错误(违反约束等)。这些错误可以帮助您调试出错的地方以及需要更正 Excel 数据的位置。

对我来说这很有效,我还没有遇到任何编码问题。

但是,如果您想粘贴大型数据集,则存在性能问题。