朋友问到mysql设置not null和null区别
null不代表0或者空。意思是“”字符串不代表null。只有null才是null。
null是占用物理空间的。影响查询效率
而且有null的列会影响索引。索引无效。
插入数据库的时候。如果某字段设置为null。输入“”新增的时候还是可以插进去
在写入数据的时候,空字符串'' 也是一个确定的值,所以就算你定义了 NOT NULL 也可以被写入。
朋友问到mysql设置not null和null区别
null不代表0或者空。意思是“”字符串不代表null。只有null才是null。
null是占用物理空间的。影响查询效率
而且有null的列会影响索引。索引无效。
插入数据库的时候。如果某字段设置为null。输入“”新增的时候还是可以插进去
在写入数据的时候,空字符串'' 也是一个确定的值,所以就算你定义了 NOT NULL 也可以被写入。