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
最大值为
$$ 2^{31}-1=2147483647 $$
在 unsigned
中,无需首位 bit 表示符号,因此为
$$ 2^{32}-1=4294967295 $$
参考资料:二进制、比特、字节、补码。
MySQL 中 int 最大值相关推荐
- mysql中int最大多少,MySQL中int最大值深入讲解
MySQL中int最大值深入讲解 导语 前两天看到的问题,展开写一下. 字节 我们都知道计算机是以二进制为基础.存储的基本单位是 Bit,也称为比特.二进制位.1bit 可以表示 0 或者 1 两个数 ...
- mysql的int最大值_MySQL中int最大值深入讲解
导语 前两天看到的问题,展开写一下. 字节 我们都知道计算机是以二进制为基础.存储的基本单位是 Bit,也称为比特.二进制位.1bit 可以表示 0 或者 1 两个数字,是可能存在的最小的信息量,任何 ...
- mysql int 11 最大多少_types - mysql中int(11)列的大小(以字节为单位)是多少?...
types - mysql中int(11)列的大小(以字节为单位)是多少? 以字节为单位的mysql中int(11)列的大小是多少? 并且可以存储在此列中的最大值? Gaurav asked 2019 ...
- mysql中int(11)长度
mysql中int(1)和int(11)区别呢,按理来讲int定义之后长度不受我们设置的限制了,那么mysql中int(1)和int(11)区别是什么呢? mysql字段定义中INT(x)中的x仅仅指 ...
- mysql中int(m)_mysql中int(M) tinyint(M)中M的作用
原先对mysql不太理解,但也没有报错.但理解的不够深入.这次补上. 原来以为int(11)是指11个字节,int(10)就是10个字节.我错了. http://zhidao.baidu.com/li ...
- MySQL中 int(11)和int(10)有没有区别
引言 依稀还记得有次面试,有面试官问我int(10)与int(11)有什么区别,当时觉得就是长度的区别吧!面试官最后也没有给反馈,我也就以为自己答对了.直到有一次有个同学又跟我谈起这个事,才去查了以下 ...
- mysql smallint 长度_转:mysql中int、bigint、smallint 和 tinyint的区别与长度的含义
bigint 从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字).存储大小为 8 个字节. P.S. b ...
- mysql中int最大多少,int(11)最大長度是多少,MySQL中varchar最大長度是多少(轉)
int(11)最大長度是多少,MySQL中varchar最大長度是多少? int(11)最大長度是多少? 在SQL語句中int代表你要創建字段的類型,int代表整型,11代表字段的長度. 這個11代表 ...
- mysql中int长度及有符号无符号
mysql的int储存的值的长度与设置的int长度无关, 如int(3)表示只能储存3位数字int(11)能存储11位数字.其实这根本就是大错特错. mysql手册是这样写的:MySQL还支持选择在该 ...
最新文章
- linux版魔兽服务端,linux下玩warcraft III(魔兽)
- python试卷(有答案版本、个人答案不是官方答案)_python试卷(有答案版本,个人答案不是官方答案).doc...
- REPAIR修复mysql报错is marked as crashed and should be
- C++ 数值的整数次方 (最小int取反,递归实现乘方)
- 测试驱动开发_DevOps之浅谈测试驱动开发
- js深拷贝和浅拷贝对数组的影响_JS基础——深拷贝与浅拷贝
- 数列分块入门4(区间求和)
- 单目相机 svd 从图像恢复3维位置_IMU辅助下的单目视觉坐标传递
- 读取、修改、保存图像
- 大学生计算机考试系统软件,我爱C”《大学计算机基础》考试系统学生端软件使用说明.doc...
- hdfs基本操作命令(完整)
- copy ctor、copy assignment(拷贝构造函数和拷贝赋值函数)
- 中信银行总行信息科技岗2019年校园招聘
- okhttp3 Response.body().toString()
- 设计色计算机色相对比知识,色彩要合理运用!色相对比原理!
- 卷毛0基础学习Golang-基础-slice切片
- 【Python】霍兰德人格分析雷达图
- 数码相机导购(Canon A75为例)
- 华为ENSP模拟器CE12800 CE6800设备包
- 提高自己情商的五个关键
热门文章
- pic32linux,Linux_页面中图片漂浮 Floating picⅢ 的制作,最新的图片漂浮脚本,这次的 - phpStudy...
- 不能播放avi 文件无法渲染
- @+id/和android:id有什么区别?
- 002945华林证券75天亏86%中签的人却亏了近200%
- Ubuntu的那些事儿之一看就会过后就忘合集
- 手游神武2最新服务器,《神武》再开新服 预告搭配豪礼相送
- unix防火墙如何关闭
- 计算机有ssd为什么还启动慢,win10电脑SSD开机慢原因及解决方法
- asynchttpclient 超时_ DNF:鬼泣技能加点3个流派分析,超时空漩涡与普雷思路不同!...
- mysql 查询汉字的全拼音以及查询各个汉字的拼音首字母