我已经在谷歌上搜索过了,但所有的例子都是在一个旧的excel上。我当前的excel在“数据”选项卡上没有MySQL选项。我尝试通过其他源,SQL Server导入,但它不通过服务器名称连接。我不明白为什么或者我输入了错误的服务器名称。它应该是本地主机之外的其他东西吗?
发布于 2018-10-26 16:47:13
不能在MySQL工作台中导入excel文件。这是永远不可能的,因为它需要解析excel文件。而是将excel中的Excel文件导出为CSV,然后将其导入MySQL工作台。
通过MySQL工作台将CSV导入MySQL非常容易。从架构树中打开表数据导入向导:

它允许您导入CSV和JSON数据。在下一页选择你的文件,设置导入选项(例如分隔符和引号字符),然后让它运行。
发布于 2019-10-02 13:48:50
您可以将Excel数据复制粘贴到Mysql Workbench的结果网格中。
只需在Excel工作表中选择要在数据库中插入的所有行和列,然后复制它们。

复制包含公式的单元格是可行的,但请注意:
复制单元格后,在Mysql Workbench中右击您的表,然后选择“选择行”,您的查询结果将显示在结果网格中。

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

然后单击"Apply“并确认插入查询。如果一切顺利,您的数据将被插入。否则MySQL错误(违反约束等)都会显示。这些错误可以帮助您调试出错的地方以及需要更正Excel数据的位置。
对我来说,这很好用,而且我还没有遇到任何编码问题。
但是,如果要粘贴大型数据集,则会出现性能问题。
发布于 2021-07-25 09:58:55
最简单的选择是使用像Excel2MySQL这样的专用应用程序。对于像嵌入引号或特殊字符这样的复杂问题,它更快、更彻底。尤其是当您有数百万条记录要导入时,因为复制/粘贴有其局限性。
我还推荐HeidiSQL而不是MySQL工作台,因为它也更直观。我使用工作台执行服务器管理任务,使用HeidiSQL执行数据库和表管理。

https://stackoverflow.com/questions/52989375
复制相似问题