如何将Excel文件导入MySQL Workbench?

时间:2018-10-25 12:33:04

标签: mysql excel import mysql-workbench

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

3 个答案:

答案 0 :(得分:2)

您不能在MySQL Workbench中导入Excel文件。这是永远不可能的,因为它需要解析excel文件。而是将Excel中的Excel文件导出为CSV,然后将其导入MySQL Workbench。

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

enter image description here

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

答案 1 :(得分:2)

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

只需在Excel工作表中选择要插入数据库中的所有行和列,然后复制它们。不需要特殊的单元格格式。我尚未测试复制公式是否有效。

enter image description here

然后在Mysql Workbench中右键单击表并选择“选择行”,查询结果将显示在结果网格中。

enter image description here

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

enter image description here

然后单击“应用”并确认插入查询。如果一切顺利,您的数据将被插入。否则,将显示MySQL错误(违反约束等)。

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

但是,如果要粘贴大型数据集,则会出现性能问题。

答案 2 :(得分:0)

最简单的选择是使用像 Excel2MySQL 这样的专用应用程序。对于嵌入式引号或特殊字符等复杂性,它更快更彻底。特别是如果您有数百万条记录要导入,因为复制/粘贴有限制。

我还推荐 HeidiSQL 而不是 MySQL 工作台,因为它也更直观。我使用 Workbench 执行服务器管理任务,使用 HeidiSQL 执行数据库和表管理。

enter image description here