领导含泪叮嘱:MySQL 建表字段记得用 not null,不然就收拾滚蛋!!

Posted Java技术栈

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了领导含泪叮嘱:MySQL 建表字段记得用 not null,不然就收拾滚蛋!!相关的知识,希望对你有一定的参考价值。

上午我收到一条短信,内容是“尊敬的 null 你好,XXX”,当时我就笑了。

真是外行看热闹,内行看门道,这是程序员都能 Get 的笑点,说明程序没有正确从数据库获取到我的姓名,然后把空值格式化为了 null。

我仿佛看到了那个程序员小姐姐被喷的场景,那是个温暖的午后,明媚的阳光洒在办公桌旁,小姐姐正撸着自己的代码,突然… …

啪啪啪!!别睡了哈哥,老板叫你过去开会!

我c…

言归正传,出现这种情况的原因一般是数据库的数据问题造成的,我大胆猜测几种场景,同学们可以在评论区补充~~

1、首次名称入库时出错,把我的名称填写失败,mysql默认成 null 值,查询时格式化成了’null’字符串;

2、我注册时故意在名称中加了\\n、\\r等下流的数据,导致查询时返回了空字符串’’,正则校验时又出现空指针;

3、我把id设置为’null’(别,兄弟们,我还能这么无聊了?~~)

在 MySQL 中,NULL 表示未知的数据,我们在设计表时,常常有老司机告诉我们:

字段尽可能用NOT NULL,而不是NULL,除非有特殊情况!另外,MySQL 系列面试题和答案整理好了,微信搜索Java技术栈,在后台发送关键字面试获取。

但却都只给结论也不说明原因,就像喝鸡汤不给勺子一样,有点膈应,让不少同学对这些结论只知其一,不明其二。坦白说,老司机也不一定清楚为啥,可能就是他领导让他这么干而已~~

就像我领导,记得我刚来公司时,他语重心长的叮嘱我:MySQL 建表字段记得用 not null,不然就滚蛋! 

以上是关于领导含泪叮嘱:MySQL 建表字段记得用 not null,不然就收拾滚蛋!!的主要内容,如果未能解决你的问题,请参考以下文章

领导含泪叮嘱:MySQL 建表字段记得用 not null,不然就收拾滚蛋!!

领导含泪叮嘱:MySQL 记得用 not null,不然就收拾滚蛋!!

mysql表中一个表中可以有多个主键吗

MySQL字段的属性应该尽量设置为NOT NULL

MySQL中记得用not null,不然就滚蛋!

MySQL中一定记得用not null,不然你就只能滚蛋!