mysql的表中,默认值设置成NULL,0或者空值,那种比较好?
解决方案 »
- SQL syntax near 'names 'utf8''
- js中怎么调用php变量问题
- 100分求助!困扰了几个月的退出登录问题,始终无法解决
- 求一PHP连修改数据库表的简单代码
- UTF-8和GB2312中的同一个字的ascii码是不一样的吗?
- 关于zend studio 里配置cvs问题
- php $_DCOOKIE什么函数?
- 关于Apache下支持PHP的配置问题
- Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given i
- 关于调用api返回的数据失败的问题,求助大佬
- PHP变量的深入理解和地址传递
- php 同义词替换问题
字符型 设置为 NOT NULL 默认为空串
数值型 要分别对待
1、如果 0 可作为值出现,宜设为 NULL ,这样可以准确的判断某单元是否有值
2、情况1以外的宜设置为 NOT NULL 默认为0
(1)可以大大的节省存储空间,因为当某一列设为default null时,数据库需要用额外的一个字节记录每条record是否为null
(2)很多操作,如order by、group by等都会忽略值为NULL的record~