如何使用SQuirreL将.csv文件导入MySQL

时间:2014-10-07 06:54:00

标签: mysql squirrel-sql

我正在使用SQuirreL SQL,我想将.csv文件导入MySQL。请告诉我们如何做到这一点。

2 个答案:

答案 0 :(得分:8)

根据importing-data-from-a-file-like-csv,您应该右键单击要导入的表格,然后在上下文菜单中,您会看到一个名为"导入文件"的菜单项,您可以在其中选择你的csv文件。

使用F1 - >帮助 - >数据导入插件你应该得到一些帮助。

答案 1 :(得分:0)

如果您需要通过.CSV创建表

我的情况有所不同,我将表导出到.CSV,并且需要从该文件创建和导入表。

1。获取列定义

a。您可以访问原始来源

如果您自己从另一个数据库导出了CSV,则最好返回该数据库并从那里获取“创建表脚本”(对象面板->右键单击有问题的表->脚本- ->创建表脚本)。

在相同情况下,您可以联系.CSV的创建者:您可以要求创建表脚本。

b。您只有.CSV

从SQuirreL内部作为数据库连接到.CSV(您可以使用hxttcsvjdbccdata),然后可以获得创建表脚本。

但是以这种方式(好吧,我尝试过csvjdbc),您只需将所有列都设为varchar(max),就必须根据自己的喜好对其进行编辑。对于200多个色谱柱,这可能会有些麻烦。另一方面,您可以在数据库中获取数据,然后可以执行SQL向导并将数据转换为具有正确列定义的另一个表。

2。在目标架构中创建表

那只是连接到您错过表的数据库和模式,并在那里运行“创建表”脚本。您将获得空表。

3。导入数据

对象面板->右键单击刚创建的表->导入文件

然后按照向导进行操作。