登录
首页 >  数据库 >  MySQL

Mysql数据类型

来源:SegmentFault

时间:2023-02-24 12:13:01 389浏览 收藏

哈喽!今天心血来潮给大家带来了《Mysql数据类型》,想必大家应该对数据库都不陌生吧,那么阅读本文就都不会很困难,以下内容主要涉及到MySQL,若是你正在学习数据库,千万别错过这篇文章~希望能帮助到你!

数值类型

  • TINYINT,大小1bytes,有符号范围为-128~127,无符号范围为0~255

    #计算
    (-2 ^ (8 * 1)) / 2 = -128    
    (2 ^ (8 * 1))/2 - 1 = 127    
    (2 ^ (8 * 1)) - 1 = 255
  • SMALLINT,大小2bytes,有符号范围为-32768~32767,无符号范围为0~65535

    #计算
    (-2 ^ (8 * 2)) / 2 = -32768
    (2 ^ (8 * 2)) / 2 - 1 = 32767
    (2 ^ (8 * 2)) - 1 = 65535
  • MEDIUMINT,大小3bytes,有符号范围为-8388608~8388607,无符号范围为0~16777215

    #计算
    (-2 ^ (8 * 3)) / 2 = -8388608
    (2 ^ (8 * 3)) / 2 - 1= 8388607
    (2 ^ (8 * 3)) - 1 = 16777215
  • INT,大小4bytes,有符号范围为-2147483648~2147483647,无符号范围为0~4294967295

    #计算
    (-2 ^ (8 * 4)) / 2 = -2147483648
    (2 ^ (8 * 4)) / 2 - 1 = 2147483647
    (2 ^ (8 * 4)) - 1 = 4294967295
  • BIGINT,大小8bytes,有符号范围为-9223372036854775808~9223372036854775807,无符号范围为0~18446744073709551615

    #计算
    (-2 ^ (8 * 8)) / 2 = -9223372036854775808
    (2 ^ (8 * 8)) / 2 - 1 = 9223372036854775807
    (2 ^ (8 * 8)) - 1 = 18446744073709551615

理论要掌握,实操不能落!以上关于《Mysql数据类型》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表