我有一个包含大约100万行和1930列的csv文件,我希望将其加载到MySql中。我能够将头转换为create语句,但我遇到了以下情况
SQL (1005):无法创建表TRAIN.table (errno: 185“太多列”)
任何关于y的想法,即使我没有接近列数的硬限制,我也会得到这个错误。
发布于 2015-08-23 10:27:33
mysql无法猜测列,但这并不意味着您也需要手动输入所有字段(当然,假设文件中的第一行是头)。
您需要编写一个简单的脚本,该脚本将处理标头并将其转换为SQL脚本,但仍然存在为每一列选择最佳数据类型的问题。
发布于 2015-08-23 10:28:38
不,没有办法这样做。您无法找到每一列的类型(整数、浮点数、日期、时间戳、.)。
如果可以在列名中找到它,可以编写一个简短的Skript,从文件中获取Feldname并输出Create语句
https://stackoverflow.com/questions/32165562
复制相似问题