HeidiSQL 导入Excel数据

这是一个陷阱,不要相信,不要做。
HeidiSQL导入Excel数据时,Excel文件名不能包含中文字符,否则导入提示文件不存在。

HeidiSQL 一款轻量级的mysql数据库客户端

嘿,让我告诉你有关 HeidiSQL 的事情。
我2 02 3 年在上海做一个项目的时候用过它,我发现它很有趣。

这个工具是由德国朋友Ansgar Becker创建的。
它是免费且开源的。
它支持Windows系统,可以在x8 6 和ARM架构上运行。
它最大的优点是非常轻。
整个软件只有4 .3 MB,安装速度非常快。
该界面也非常直观。
您不必一直记住编写 SQL 命令。
只需点击几下鼠标,您就可以连接数据库、查看表结构、转换数据等。

之前在一个小团队中使用过,开发调试非常方便。
如果要测试存储过程或触发器,请直接在其中运行。
在日常运维过程中,使用它批量更改数据、检查数据库的状态、定期备份也非常方便。
这意味着如果您使用的是 Linux 或 macOS,那么您将必须使用 Wine 来运行它。
官方版本不提供原版,这挺烦人的。

从功能上来看,还是比较全面的。
可以创建、删除、修改数据库,还可以直接在界面上调整参数,比如字符集、排序规则等,备份和恢复也简单。
只需点击几下即可生成SQL脚本或压缩包,甚至可以设置计划任务。
用户权限管理还可以可视化配置,细化到表级操作限制。
是。
在检查数据时,语法高亮和自动完成功能相当强大,并且编写SQL可以更快。
还要记住历史查询,想改什么就直接改。

数据导入和导出支持 CSV、Excel、XML、JSON 和 SQL 脚本等格式。
批量导入的数据还可以自动匹配字段类型,错了也不影响执行,这点不错。
它还可以比较新旧数据库的表结构,自动生成同步的ALTER语句,比较数据以同步增量数据。

插件系统也蛮有趣的。
通过插件,您可以连接到 PostgreSQL 和 SQLite 等数据库,还可以自定义插件,例如代码生成器或其他东西。
这使得它比仅支持 MySQL 的工具更加灵活。

但是,它也有缺点。
最明显的是它只支持Windows。
虽然有些人可以使用Wine在Linux上运行它,但官方版本并没有提供原生版本,所以使用起来总是有点别扭。
与DBeaver和Navicat相比,对Oracle等复杂数据库的支持远远落后。
此外,某些功能需要额外的插件。
例如,如果你想连接到PostgreSQL,你必须自己做。

不管怎样,如果你是Windows用户,想要找到一款轻量级、好用的MySQL管理工具,HeidiSQL值得一试。
这包括开发和调试、日常运营和非常适合维护、学习 SQL 或设备资源稀缺的情况。
只是不要在 Linux 上使用它,并且不要指望它能够处理所有数据库。

HeidiSQL 导入Excel数据

不幸的是,在导入数据时,我之前实际上也遇到过同样的问题。
我记得有一次,我手头有一堆 Excel 数据,必须将其输入数据库。
那场面可以简单地用“非常费劲”来形容。

说实话,当时我花了很多功夫。
首先我发现了这个坑,就是不能直接导入数据,而是必须添加一个ID列。
这太好了,我只需要在Excel中拖放即可创建序列号,避免了手动增加数据库中的ID并破坏数据的问题。

然后我按照步骤在 Excel 中创建 CSV 文件。
注意文件名不能是汉字,否则输入时会说文件不存在。
保存的时候,我特意点击了“是”。

接下来,我在 HeidiSQL 中创建一个新表。
字段名称和顺序必须与 Excel 中的数据相对应。
这一步我非常小心,因为我害怕犯错误。

然后我将此 CSV 文件导入 HeidiSQL。
这里有一个细节。
输入参数时有四个地方需要注意。
第一个是忽略行计数,第二个是逗号分隔,第三个是处理数据冲突,第四个是选择要插入的数据字段。

当时我不明白为什么HeidiSQL默认用分号分隔而不是逗号。
然后我手动修改了一下,顺利导入。
我记得有2 000多条数据,最后都导入成功了。
我无法用语言表达我的感受。

这件事让我意识到,虽然Excel操作起来很方便简单,但是在输入数据的时候还是要注意这些细节。
如果以后遇到类似的情况我会吸取这次的经验。
哈哈,毕竟技术是要一点一点积累经验的。