我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

本文转载自CSDN博主“韩牟Hyman”原创文章,仅供学习之用。

原文链接:

MySQL字段的默认值有三种类型:

空值,空白,也就是什么都不填,相当于NULL(设计表结构的时候,保存空值会自动变成NULL),当然也可以手动输入默认值。NULL。空,空字符串,可以理解为长度为0字节的字符串,相当于单引号''和双引号""。

1.NULL占用磁盘空间(不是数据本身,而是存储是否为NULL的标记占用1个字节),而空字符串''不占用磁盘空间(其长度为0字节所以不占用空间)。

网上查到的相关信息表明NULL占用磁盘空间

官方文档指出“行中的NULL空间到它们的NULL。对于,每个NULL占用一位额外的空间,最多为一个字节。”

翻译:NULL 列需要行中的额外空间来记录其值是否为 NULL。

即在定义一个字段类型的时候,如果允许NULL,那么就必须为每一块数据多分配一个字节的空间,用于指示该字段是否为NULL。

在mysql中验证一下:

默认值mysql_tls安全设置未设置为默认值_mysql null和默认值

2、当字段类型为时,可以默认为空字符串,当字段类型为int时,不能默认为空字符串,可以设置为0。

3、设置字段为not null时,该字段不能为NULL,但可以插入空字符串,但只能在字符串类型字段中插入空字符串,其他类型字段插入会报错,凡是允许NULL的字段都可以插入NULL。

4.SQL语句中判断空字符串时,可以使用=、>、

二维码
扫一扫在手机端查看

本文链接:https://by928.com/4980.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线