mysql数据库d导出数据,从DBeaver导出表到MySQL数据库时,如何解决丢失的行/数据?...

我想将一个较大的csv文件导入MySQL,并使用DBeaver这样做(更快)。但是,当我完成将表从DBeaver导出到MySQL数据库时,数据/记录丢失了。

丢失数据的原因可能是什么,如何解决?

这是在macOS Mojave上。我已将csv文件导入DBeaver(添加连接)并运行了count(*)代码-有48744条记录。

但是,当我将表导出到MySQL数据库并在MySQL中再次运行时-只有9021条记录。

SQL代码:“ =从表名称中选择count(*)”

我希望MySQL读取的记录数量与DBeaver中的记录数量相同,但它只读取不到总记录的20%。

表从DBeaver导出到MySQL数据库期间的错误消息:

“数据加载期间发生错误

原因:

SQL错误[1406] [22001]:数据截断:对于第1行的列“ NAME_EDUCATION_TYPE”,数据太长”

列类型均为VARCHAR(20)。我不知道在哪里更改数据类型以适合更多字符。

更新10/16:

这是创建表代码。 csv列与内容匹配。

创建表TEST.application_test(

SK_ID_CURR VARCHAR(20),

NAME_CONTRACT_TYPE VARCHAR(20),

CODE_GENDER VARCHAR(20),

...

AMT_REQ_CREDIT_BUREAU_QRT VARCHAR(20),

AMT_REQ_CREDIT_BUREAU_YEAR VARCHAR(20))

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值