使用SQuirrel从Excel导入到MySQL数据库

我有一个Excel电子表格,里面有几千个条目。 我想将表导入MySQL 4数据库(这就是我给的)。 我正在使用SQuirrel来访问远程托pipe的数据库。

有没有办法从电子表格(我可以根据数据库表中的列名称命名)加载到数据库的列,而不从该表中复制生成的CSV文件的内容? 也就是说,我可以在本地文件上运行LOAD命令,指示它将内容加载到远程数据库中,这样做可能会对性能产生什么影响?

请注意,表中有一个自动生成的字段,用于将id分配给新的值,并且我要确保不会覆盖该id,因为它是表上的主键(以及其他复合键)。

如果您在电子表格中只有几千条logging,那么您不应该遇到性能问题(除非每行都非常大)。

您可能会遇到一些Excel数据问题,例如货币,最好尝试一下,看看会发生什么。

重新阅读您的问题,您将不得不将Excel导出到本地存储的文本文件中。 但是,将本地文件加载到远程MySQL数据库中应该没有任何问题。 不知道你是否可以用Squirrel做到这一点,你需要访问MySQL命令行来运行LOAD命令。

要做到这一点,最好的办法是使用Navicat,如果你有预算进行购买?

我制作了这个工具,您可以在其中粘贴Excel文件的内容,并生成创build表,然后插入您可以直接运行的语句 。 (我假设松鼠让你运行一个SQL脚本?)

如果你尝试,让我知道,如果它适合你。