我已经在Google上进行了搜索,但是所有示例均基于旧版Excel。我当前的Excel在“数据”选项卡上没有MySQL选项。我尝试通过“其他源” SQL Server导入,但未通过服务器名称连接。我不明白为什么或输入错误的服务器名称。应该不是本地主机吗?
答案 0 :(得分:2)
您不能在MySQL Workbench中导入Excel文件。这是永远不可能的,因为它需要解析excel文件。而是将Excel中的Excel文件导出为CSV,然后将其导入MySQL Workbench。
通过MySQL Workbench将CSV导入MySQL很容易。从架构树中打开表数据导入向导:
它允许您导入CSV和JSON数据。在下一页上选择文件,并设置导入选项(例如,分隔符和引用char),然后运行它。
答案 1 :(得分:2)
您可以将Excel数据复制粘贴到Mysql Workbench的结果网格中。
只需在Excel工作表中选择要插入数据库中的所有行和列,然后复制它们。不需要特殊的单元格格式。我尚未测试复制公式是否有效。
然后在Mysql Workbench中右键单击表并选择“选择行”,查询结果将显示在结果网格中。
右键单击结果栏底部的空白行,然后从菜单中选择“粘贴行”。
然后单击“应用”并确认插入查询。如果一切顺利,您的数据将被插入。否则,将显示MySQL错误(违反约束等)。
对我来说,这很好,而且我还没有遇到任何编码问题。
但是,如果要粘贴大型数据集,则会出现性能问题。
答案 2 :(得分:0)