今天小编主要给大家介绍两种防止NULL数据产生的策略,分别是NotNULL约束以及默认值设定。由于我们在使用数据库的过程当中,会因为某些操作的失误,常常就会产生一些NULL数据,这样就会导致提取信息时出现一些不可预知的问题。所以防止NULL数据产生的策略在MySQL当中还是非常实用的哦。
(一)MySQL怎样设置NotNull约束
(1)以下为包含NULL数据的表的查询实例:
在本例当中,“select*fromt19”很容易就可以看到NULL数据,但要是表格记录很庞大,那样的话出现几个NULL就没有那么容易被察觉了,所我们要限制那一列的数据,就需要通过给字段添加NotNull约束不能出现NULL数据。
(2)建表的时侯设置NotNull约束
注意:要是建表的时侯忘记添加NotNull约束的话,请看下例;
(3)给已存在的表添加NotNull约束
注意:以上实例在部分数据库当中,要是给其中一列设定了notnull属性,那么在insertinto当中刻意给这一列插入NULL值就会返回错误,要是给存在NULL值中的某一列追加notnull属性也同样会返回错误。
(二)MySQL怎样设置列默认值
与NotNull相同,默认值的设置只要在声明字段的末尾添加default属性就可以啦,如下例:
总结:在mysql当中,我们要避免用NULL数据填充字段,要是暂时没有数据能够填充,也可以用默认值来代替NULL,如对integer的年龄字段填充-1或者是0为默认值,就是说对字符串字段填充空字符来作为默认值,这样的话就会让数据库的检索更便利。
¥199.00
¥29.90
¥199.00
¥48.00¥180.00
¥798.00
¥48.00¥180.00