使用DBeaver想在表中导入excel的数据,但总是无法导入完整的数据,只导入了列。
错误提醒为:Error occurred during 批量插入(您可以禁用批量插入以跳过特定行)。原因:SQL 错误 [1366] [HY000]: Incorrect string value: '\xE5\xBC\xA0\xE9\x80\x9A' for column 'name' at row 1
还有我想了解如何彻底删除DBeaver中新建的数据表和表格,因为我发现换一个表格名称就能成功导入数据。
字符集不匹配,'\xE5\xBC\xA0\xE9\x80\x9A'是UTF8字符集的"张通" ,所以至少你表的这个字段得是UTF8字符集的
1、问题出在了字符集上
2、如果时间允许,而且技术扎实的话,自己写一个excel导入程序也是很简单的。easyexcel就是阿里巴巴开源的非常不错的excel读写组件。
希望可以帮到您。
报错name列的数据跟数据库类型不对应吧,删除表用delete或者truncate语句,或者界面操作都行