我正在使用SQuirreL SQL,我想将.csv文件导入MySQL。请告诉我们如何做到这一点。
答案 0 :(得分:8)
根据importing-data-from-a-file-like-csv,您应该右键单击要导入的表格,然后在上下文菜单中,您会看到一个名为"导入文件"的菜单项,您可以在其中选择你的csv文件。
使用F1 - >帮助 - >数据导入插件你应该得到一些帮助。
答案 1 :(得分:0)
我的情况有所不同,我将表导出到.CSV,并且需要从该文件创建和导入表。
如果您自己从另一个数据库导出了CSV,则最好返回该数据库并从那里获取“创建表脚本”(对象面板->右键单击有问题的表->脚本- ->创建表脚本)。
在相同情况下,您可以联系.CSV的创建者:您可以要求创建表脚本。
从SQuirreL内部作为数据库连接到.CSV(您可以使用hxtt,csvjdbc或cdata),然后可以获得创建表脚本。
但是以这种方式(好吧,我尝试过csvjdbc),您只需将所有列都设为varchar(max)
,就必须根据自己的喜好对其进行编辑。对于200多个色谱柱,这可能会有些麻烦。另一方面,您可以在数据库中获取数据,然后可以执行SQL向导并将数据转换为具有正确列定义的另一个表。
那只是连接到您错过表的数据库和模式,并在那里运行“创建表”脚本。您将获得空表。
对象面板->右键单击刚创建的表->导入文件
然后按照向导进行操作。