零基础抽象轻松MYSQL

不断学习,不断进步,才能不被替代

只有不被替代才是价值所在

                                                                                                ————2023年4月20日

目录

数据类型

数值型


数据类型
第一类:数值型

第二类:字符型

第三类:JSON
第四类:时间日期型

                                  数据类型中共分成了四大类,今天目标彻底了解数值型

———————————————————————————————————————————

数值类型分类
整数类(整数型)小数类(浮点型)
没有小数点有小数点        
TINYINT(8)SMALLINT(16)FLOAT(7)DOUBLE(16)
MEDIUMINT(24)INT(32)DECIMA(29)
BIGINT(64)

———————————————————————————————————————————

上面的表格里可以大致区分整数与浮点型的区别,那就是有无小数点

如果是一个一个学那就不符合抽象这个标题了

先上结论

数据类型  =  范围 + 类型

———————————————————————————————————————————

选择对应的范围可以提高效率

整数型,看到表格后数字没,他们代表了2的n次方,例如INT(32),代表2的32次方就是范围

2的32次方是2147483648

你个骗子搞假的,我背过我知道,2的32次方是4294967296,为什么是这个2开头的

且听我分析,计算机和人不一样,人会默认把0去掉,但是计算机就不一样了,计算机会把0当成一个数字(计算机太死板了,不懂得去0)

有了这条,那么计算机的32、64、8、7其实它们的值是从零开始的,在计算机眼里是31、63、7、6

除了TINYINT(8)没有负数,其他的都有负数

那么上面我知道了INT(32)为2147483648,那么它的范围就是 -2147483648~0~2147483647

配上它代表2的n次方就可以知道它们的具体范围了

-2的N次方~+2的N次方减一就是整数型的范围

-2^(n-1) ≤ x < 2^(n-1) - 1

除了TINYINT(8)没有负数,其他的都有负数

除了TINYINT(8)没有负数,其他的都有负数

重要的三遍

-2^(n-1) ≤ x ≤ 2^(n-1) - 1

-2^(n-1) ≤ x ≤ 2^(n-1) - 1

———————————————————————————————————————————

浮点型,后面的数字代表着它们小数点后几位,DECIMA(29)小数点后29位是它的范围

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值