csv导入mysql报错:ERROR 1366: 1366: Incorrect integer value

问题提出

在尝试将 excel 文件导入到 mysql 中时出现了错误,使用的可视化软件是比较老版本的 mysql workbench,需要将 excel 文件先转换为 csv 文件再导入到 mysql,报错如下:

Operation failed: There was an error while applying the SQL script to
the database. ERROR 1366: 1366: Incorrect integer value: ‘0’ for
column ‘t_id’ at row 1 SQL Statement: INSERT INTO
db_course.teacher (t_id, t_name, t_title, d_id) VALUES
(‘0’, ‘0’, ‘0’, ‘0’)

可以看出是向 int 型的列插入数据时出现了错误。

快速解决

如果你是遇到了这个问题,那么你可以参考下面的方法解决问题,用记事本打开 .csv 文件,然后选择另存为,此时勾选 UTF-8 格式保存:
图片 1
之后再次导入到 mysql 中就可以成功了!😛

将 excel 导入到 mysql

下面介绍将 excel 文件导入到 mysql 的过程,由于作者使用的软件版本较老,所以只支持导入 csv 格式的文件,所以首先要将 .xls 文件另存为 .csv 文件,注意 csv 文件的格式应当是只有数据,没有列名,每一列的顺序都要和数据库中表的各列一一对应!
然后到希望导入数据的表中,先执行查询操作,得到:
图片 2
点击红色箭头处,会提示选择希望插入的文件,选中并导入即可,注意最后别忘记 apply !!🎇否则是不会写入到数据库中的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值