我正在尝试将一个大型csv文件导入到MySQL中。它大约是1.4 GB,由大约1 1MM行和100列组成。
我的问题是,是否有某种方法可以将数据转储到一个不需要手动定义100列的数据库中。
我知道在SQL Server中有一个数据导入工具,它将读取csv文件的第一行,并确定列应该是什么。
我有MySQL工作台,但找不到类似的功能。
有什么建议吗?
发布于 2011-12-17 23:38:45
遗憾的是,答案是 no ,没有办法(使用标准的mysql实用程序)通过分析.csv中的数据来创建表,然后将数据插入到这个新的表中。
您需要自己创建表(要么手动创建,要么最好使用一些脚本)。
然后,您可以使用以下方法之一导入其余数据:
https://stackoverflow.com/questions/8545746
复制相似问题