摘要:
mysql语句中NOT NULL的意思?null表示为空,即某条数据的某个字段是空的,没有值。比如我们有个成绩表记录学生成绩,但是老师批改速度不一样,因此某时点录入数据库的只有部分...
mysql语句中NOT NULL的意思?
null表示为空,即某条数据的某个字段是空的,没有值。
图片来源:网络
比如我们有个成绩表记录学生成绩,但是老师批改速度不一样,因此某时点录入数据库的只有部分同学的成绩。现在我们只想看已经出了成绩的数据,就可以用not null。如:
select * from 表名 where 成绩字段 is not null。
mysql数据库默认字段值是不是都要设置成not null?
都有默认值了,当然是设成notnull了。 能够非空的尽量非空。 甚至为了尽可能避免碎片,假如为了优化,甚至需要把非空字段提前到空字段前面,但这样会影响程序的可读性和编码复杂。