MySQL中int最大值深入讲解

 更新时间:2019年02月11日 08:38:58   作者:haoyq  
这篇文章主要给大家介绍了关于MySQL中int最大值的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

导语

前两天看到的问题,展开写一下。

字节

我们都知道计算机是以二进制为基础。存储的基本单位是 Bit,也称为比特、二进制位。1bit 可以表示 0 或者 1 两个数字,是可能存在的最小的信息量,任何小于1 bit 的内容都算不上信息。

复杂的内容就要用多 bit 来表示。Byte ,也称为字节,通常用作计量单位。1 byte 等于 8 bit,即 1 byte 可以表示 28 内容。

MySQL 中的字节

先说明一下,在 MySQL 中的整数类型,可以分为 unsigned 和 signed 两种,即无符号和有符号,具体内容这里不展开。tinyint 的大小就是 1 byte,在 signed 类型能表示的数字以下表为例。(注:表格根据《编码》修改,仅做举例说明,不代表 MySQL 实际存储)

二进制数 十进制数
10000000 -128
10000001 -127
10000010 -126
10000011 -125
... ...
11111101 -3
11111110 -2
11111111 -1
00000000 0
00000001 1
00000010 2
... ...
011111100 124
011111101 125
011111110 126
011111111 127

int 最大值

在上表中我们看到,首位的 bit 用来表示符号,因此在 sigend 是少一位 bit 来存储内容。int 是 4 byte,结合上述,可以得出 int 在 signed 最大值为

231−1=2147483647

在 unsigned 中,无需首位 bit 表示符号,因此为

232−1=4294967295

参考资料:二进制比特字节补码

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

相关文章

  • Mac OS系统下mysql 5.7.20安装教程图文详解

    Mac OS系统下mysql 5.7.20安装教程图文详解

    这篇文章主要介绍了Mac OS系统下mysql 5.7.20安装教程图文详解,本文给大家介绍的非常详细,具有参考借鉴价值,需要的朋友可以参考下
    2017-11-11
  • MySQL中触发器和游标的介绍与使用

    MySQL中触发器和游标的介绍与使用

    这篇文章主要给大家介绍了关于MySQL中触发器和游标的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • mysql 子查询的概述和分类及单行子查询功能实现

    mysql 子查询的概述和分类及单行子查询功能实现

    本文详细介绍了MySQL的子查询概念和应用,解释了子查询是在主查询中嵌套另一个查询,包括外查询和内查询,并从多个角度进行分类,文章还深入探讨了子查询的编写技巧和使用场景,对于学习和应用MySQL的人来说,这是一篇非常有价值的指南
    2024-10-10
  • mysql支持跨表delete删除多表记录

    mysql支持跨表delete删除多表记录

    Mysql可以在一个sql语句中同时删除多表记录,也可以根据多个表之间的关系来删除某一个表中的记录
    2012-12-12
  • Mysql查看版本号的几种方式

    Mysql查看版本号的几种方式

    这篇文章主要介绍了Mysql查看版本号的五种方式介绍,需要的朋友可以参考下
    2013-05-05
  • 详解MySQL 查询语句的执行过程

    详解MySQL 查询语句的执行过程

    这篇文章主要介绍了详解MySQL 查询语句的执行过程,帮助大家更好的理解和学习使用MySQL,感兴趣的朋友可以了解下
    2021-03-03
  • 基于mysql replication的问题总结

    基于mysql replication的问题总结

    本篇文章是对mysql中replication的问题进行了详细分析介绍,需要的朋友参考下
    2013-06-06
  • MySQL8.0高可用MIC的实现

    MySQL8.0高可用MIC的实现

    本文介绍了如何实现MySQL8.0高可用MIC,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-10-10
  • Mysql数据库自增id、uuid与雪花id详解

    Mysql数据库自增id、uuid与雪花id详解

    在mysql中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一),而是推荐连续自增的主键id,这篇文章主要给大家介绍了关于Mysql数据库自增id、uuid与雪花id的相关资料,需要的朋友可以参考下
    2023-02-02
  • MySQL使用的常见问题解决与应用技巧汇总

    MySQL使用的常见问题解决与应用技巧汇总

    这篇文章主要给大家总结介绍了我们平时在使用MySQL遇到的常见问题解决与应用技巧的相关资料,包括忘记MySQL的root密码、如何处理 myisam 存储引擎的表损坏、数据目录磁盘空间不足的问题等等问题,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-11-11

最新评论