2021-04-21

int(10)和int(11)有什么区别?关于mysql的冷知识

一般创建数据库表的时候,我们会定义int(2)或者int(4)来存储状态值,以为这样在数据库中创建的字段就是2位或者4位,为数据库的存储空间又节省了一丢丢资源,感觉自己真是个充满智慧的科技人员。

其实!这都是骗人的

int(n)  n的作用只有在创造类型的时候加zerofill的时候才会显示出来(不加不显示),例如(图片来源见水印):

也就是说,int(n)的n只是在视觉上看着好看一点,对存储没有影响,int还是那个int,还是那个四个字节,还是能存储到2的32次方大小的数~也就是mysql闹这样,oracle就没有这回事,别的数据库木有研究~所以在此记录一下,感谢大家评论说出自己的想法。

我们的目标:积跬步,至千里!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值