首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将excel文件导入MySQL工作台?

如何将excel文件导入MySQL工作台?
EN

Stack Overflow用户
提问于 2018-10-25 20:33:04
回答 3查看 52.5K关注 0票数 10

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

EN

回答 3

Stack Overflow用户

发布于 2018-10-26 16:47:13

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

通过MySQL工作台将CSV导入MySQL非常容易。从架构树中打开表数据导入向导:

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

票数 23
EN

Stack Overflow用户

发布于 2019-10-02 13:48:50

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

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

复制包含公式的单元格是可行的,但请注意:

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

复制单元格后,在Mysql Workbench中右击您的表,然后选择“选择行”,您的查询结果将显示在结果网格中。

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

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

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

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

票数 8
EN

Stack Overflow用户

发布于 2021-07-25 09:58:55

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52989375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档