大批量 csv 导入 mysql 碰到 bit 字段就出错

2020-04-26 18:22:26 +08:00
 levon

有 600 百多个 csv 文件,每个 400 多 M,100 多个表(有些一个表分好几个 csv 的),用 Navicat 做导入操作,碰到表里有 bit 类型的字段就报错,说 Data too long for column 'xxx',xxx 就是 bit 类型的字段,我查了下 csv 所有的字段的值都是用双引号包含的。

请问有没有什么办法可以解决?

2250 次点击
所在节点    MySQL
2 条回复
opengps
2020-04-26 18:32:40 +08:00
mysql 好像不支持 bit,换用 tinyint 代替
levon
2020-04-27 15:20:21 +08:00
@opengps bit 类型是有,不过你提醒我了,把字段类型改为 tinyint,这样导入就成功了,多谢了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/666359

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX