mysql数据库导入数据时显示错误信息:Column count doesn‘t match value count at row 1

今天导库的时候发现一个问题:Column count doesn't match value count at row 1

因为数据量比较大所以没发一条一条的去试这些数据的长度,开始以为是数据中包含中文符号影响了行数,结果把库中所有中文符号都改为了英文符号报错还是在继续,废话不多说了。

解决方案:

1.如果你是自己敲的代码那就要检查你的数据数据的条数和你列的信息长度是否相等,如果相等的话那就要检查一下有没有少括号或者是有没有中文标点符号,因为有中文的话会影响到你数据,数据库中默认不支持识别标点符号,会使得你上下数据连接成一条

2.如果你的库是正在运行的库中导出来的(或者你检查过了确实你的sql语句没有问题)

那么在你导入数据库之前先把下方红框里 (在每行运行中运行多个查询)选项选择不勾选,默认勾选所有这样做的好处就是你报错的位置和语句会直接显示在下图中信息日志的日志栏中,如果勾选这个会影响到你的报错信息

3.根据日志提供的报错信息去查看你的sql文件找到报错的那一条或者多条信息,看一下是不是你库里的,大概律不是你表里面存在的东西,我报错之后是因为我库里存在视图,而导出数据之后发现视图的输入语句是直接添加到了最后一张表里,这样就导致了表列信息于数据行信息不相同

希望可以帮到你们!!!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值