Mysql不使用null的理由

2018-02-27 10:55:25来源:oschina作者:phper08人点击

分享

1、比如文章点击量加1,column_name = column_name + 1,如果把字段设成null,并且插入数据时没指明column_name = 0,那么+1操作不起作用;


2、count(column_name)时,null的列不包含在内,count(*)则包含null的列在里面


3、计算多列时,如SELECTid,click1+click2asclickFROM`foo`如果两个点击量有一个为null,那么相加结果就是null


4、如果有比较条件,比如where < 10,如果为null的话则不包含在内


5、min(column_name), max(column_name)如果字段有值,则用值比较,如果字段没有值,都是null的时候,则为null


PS.


如果字段有唯一索引的话,则


null: 可以重复插入


not null: 不可以重复插入,空字符串也不行


最新文章

123

最新摄影

闪念基因

微信扫一扫

第七城市微信公众平台