MySQL中记得用not null,不然就滚蛋!
Posted 51CTO技术栈
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL中记得用not null,不然就滚蛋!相关的知识,希望对你有一定的参考价值。
上午我收到一条短信,内容是“尊敬的 null 你好,XXX”,当时我就笑了。
图片来自 Pexels
我仿佛看到了那个程序员小姐姐被喷的场景,那是个温暖的午后,明媚的阳光洒在办公桌旁,小姐姐正撸着自己的代码,突然… …
“啪啪啪!!别睡了哈哥,老板叫你过去开会!”
言归正传,出现这种情况的原因一般是数据库的数据问题造成的,我大胆猜测几种场景,同学们可以在评论区补充:
①首次名称入库时出错,把我的名称填写失败,mysql 默认成 null 值,查询时格式化成了’null’字符串。
②我注册时故意在名称中加了 \n、\r 等下流的数据,导致查询时返回了空字符串’’,正则校验时又出现空指针。
③我把 id 设置为’null’(别,兄弟们,我还能这么无聊了?~~)
字段尽可能用 NOT NULL,而不是 NULL,除非有特殊情况!
但却都只给结论也不说明原因,就像喝鸡汤不给勺子一样,有点膈应,让不少同学对这些结论只知其一,不明其二。坦白说,老司机也不一定清楚为啥,可能就是他领导让他这么干而已~~
就像我领导,记得我刚来公司时,他语重心长的叮嘱我:MySQL 建表字段记得用 not null,不然就滚蛋! 以上是关于MySQL中记得用not null,不然就滚蛋!的主要内容,如果未能解决你的问题,请参考以下文章 领导含泪叮嘱:MySQL 记得用 not null,不然就收拾滚蛋!! 领导含泪叮嘱:MySQL 建表字段记得用 not null,不然就收拾滚蛋!! 领导含泪叮嘱我:MySQL 建表字段记得用 not null,不然就收拾包袱滚蛋