数据库表字段,DEFAULT NULL与NOT NULL DEFAULT
Posted 鴻飛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库表字段,DEFAULT NULL与NOT NULL DEFAULT相关的知识,希望对你有一定的参考价值。
为什么要把字段设置成not null 呢?
1、空值是不占用空间的
2、mysql中的NULL其实是占用空间的,下面是来自于MYSQL官方的解释
“NULL columns require additional space in the row to record whether their values are NULL. For MyISAM tables, each NULL column takes one bit extra, rounded up to the nearest byte.”
空和null查询的条件也是不一样的,所有最好设置not null!
|
|
以上是关于数据库表字段,DEFAULT NULL与NOT NULL DEFAULT的主要内容,如果未能解决你的问题,请参考以下文章
如何修改表中的字段约束条件(类型,default, null等)
DB2 创建表的时候,字段后面not null default 和not null with default有啥区别