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))

你可能感兴趣的:(mysql数据库d导出数据)