赞助商

MySQL长度、大小写验证问题[开发篇]

发布时间:2019-03-02 发布网站:脚本之家
脚本之家收集整理的这篇文章主要介绍了MySQL长度、大小写验证问题[开发篇]脚本之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

       实际情况是这样的,从外部读取数据,然后存入数据库,要求不能重复存入数据。

       由于以前的系统里没有加唯一键,所以,就只有手动判断相同记录是否存在了.

       case1.由于其中某个值存在为空情况,而存入时该值变成了系统默认值,因此,每次这个验证都是不通过的,因此,导致了重复运行则重复添加,解决:对于可能为空情况,应给出一个与系统默认值相同的值,对于整型字段查询,也要加上''进行查询,以防报错;

        case2.由于外部数据中某字段长度较长,超过数据库长度,因此,每次存储时,总是被截取,而每次判断是否存在于数据库时,又被判定为不存在,导致重复添加。解决:方法一,扩大数据库字段长度以适应外部长度;方法二,不改变数据库长度,而在存储前进行字符截取以符合规定长度,注意中文截取问题;

        case3.外部数据中有某个字段,大小写乱用,导致查询时出错,mysql不区分大小写,但是取出来进行比较时,语言本身又是区分大小写的,应当注意这个问题。解决:严格区分大小写。

       最后,该加唯一索引的就早加唯一索引,越晚越麻烦,如有冲突,确认情况后该删除删除,从数据库本身现在,才是硬道理啊!

总结

以上是脚本之家为你收集整理的MySQL长度、大小写验证问题[开发篇]全部内容,希望文章能够帮你解决MySQL长度、大小写验证问题[开发篇]所遇到的程序开发问题。

如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:76874919,请注明来意。
标签: