数据表插入数据遇到问题:Data too long for column ‘xxx‘ at row 1

今天在数据表中插入一条数据时,出现错误Data too long for column 'xxx' at row 1

意思是:第1行的列“ xxx”的数据太长

插入语句是

insert into `admin`(`admin_id`,`admin_pwd`)values(100001,MD5('123456'));

检查了一下数据表字段

数据表插入数据遇到问题:Data too long for column ‘xxx‘ at row 1_第1张图片
突然灵光一现,MD5加密后会变成一长串,于是我把varchar的长度加长至40

果然,大功告成

总结:提示插入数据过长时,一定要检查一下该字段的数据类型即数据长度,一般都是长度出了问题

你可能感兴趣的:(MySQL,mysql,数据库)