MySQL 的 NULL 值是怎么存储的?

更新一下 MySQL NULL 的用法约定:

1、如果业务上要求必须有值的,就 NOT NULL

2、如果是字符串类型的,也尽量 NOT NULL,没有值时可以用空字符串 '' 表示

3、业务上没有值,或者 是稀疏有值的字段(也就是大多数情况是 NULL,少数情况有值的),可以设为 NULL

4、如果要将 NULL 列作为查询条件,且 期望的查询结果同时包含 NULL值 + 有值 两种情况的,则最好定义为 NOT NULL(默认值可为 "" 或 0 )。


参考:https://www.cnblogs.com/xiaolincoding/p/16941244.html

你可能感兴趣的:(java,随笔,java随笔)