繁体   English   中英

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

[英]How to Import a .csv file into MySQL using SQuirreL

我正在使用SQuirreL SQL,我想将.csv文件导入MySQL。 请告诉我该怎么做。

根据import-data-from-a-file-like-csv你应该右键单击要导入的表格,在上下文菜单中你应该看到一个名为“Import file”的菜单项,你在那里选择你的csv文件。

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

如果需要从.CSV创建表

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

1.获取列定义

一种。 您可以访问原始来源

如果您自己从另一个数据库导出CSV,您也可以返回该数据库并从那里获取“创建表脚本”(对象面板 - >右键单击相关表格 - >脚本 - >创建表脚本)。

如果您可以联系.CSV的发起人,也可以使用相同的情况:您可以要求创建表脚本。

你刚才有.CSV

从SQuirreL中连接到.CSV作为数据库(您可以使用hxttcsvjdbccdata ),您可以获取Create表脚本。

但是这种方式(好吧,我尝试过csvjdbc),你只需将所有列作为varchar(max) ,你就必须根据自己的喜好进行编辑。 对于200多列,这可能有点痛苦。 另一方面,您获取数据库中的数据,然后您可以使用适当的列定义来练习SQL向导并将数据转换为另一个表。

2.在目标架构中创建表

这只是连接到您错过表并在那里运行Create表脚本的DB和Schema。 你会得到空表。

3.导入数据

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

然后按照向导操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM