数据库默认值什么时候需要设置呢?

数据库默认值什么时候需要设置???????????????????

需要默认的时候设置......
比如:
sex性别字段 0 男 1女 2 未知,如果不知道的情况不希望为空,默认未知:
default '2';

你是指 数据库配置 还是指某张表的表字段 前者是有特殊需求的时候 比如记录日志啥的
后者是 某个字段有固定初始值等情况下

如果某一列, 有 默认值。 你 插入的时候, 没有指定那一列, 那就自动 用默认值了。

但是如果你执行语句的时候, 指定了那一列, 是空白的。 那么就用你指定的数据, 不使用默认值了。

数据不能为null时,可以设置默认值

比如有学生表 每个学生对应有职位 普通学生对应0,班长1,副班长2等等 ;在新增一个学生的时候,应该对应的职位就是普通学生,此时可以把这个字段的默认设置为0

当数据不填,默认业务一定会出现的值,如删除状态,数据表中有该字段但是某些具体业务不使用该字段不设值默认值(就是null),如邮费实体店根本不存在,not null字段不一定要设置默认值,如商品价格必须要商家自己填写,不填一定要提示,所以不设置默认值,null字段一定不设置默认值。总之根据现实情况来,数据库表初衷是模拟现实,但存在某个具体业务不使用某些字段,所以这些字段就是null,有些字段必须要用户自己填入设置默认值也没有意义。