您现在的位置是:首页 > 技术交流技术交流
mysql tinyint(1)tinyint(2)tinyint(3)tinyint(4)区别 详解tinyint()取值范围变化
上善若水2020-07-18 15:52:36【技术交流】
23367人已围观
简介一直对mysql中的整形存在误区,想当然的认为tinyint(1)的取值范围就是0-1之间,int()后面数字越大取值范围就越大,相当然每次还想想后面数字放多少合适,其实这都存在误区. 首先tinyi
一直对mysql中的整形存在误区,想当然的认为tinyint(1)的取值范围就是0-1之间,int()后面数字越大取值范围就越大,相当然每次还想想后面数字放多少合适,其实这都存在误区.
首先tinyint(1)tinyint(2)tinyint(3)tinyint(4)取值范围相同
tinyint(1)tinyint(2)tinyint(3)tinyint(4)可用于存储的取值范围都是相同的,我们在工作中一般都会是设置无符号的不补零的情况,青云志范围为0-255之间.
其中tinyint(m)m不能无限大,最大为255,
选择了zerofill就必须是无符号的情况.
总结
1. tinyint(1)tinyint(2)tinyint(3)tinyint(4)在平时工作中括号 里面的值设置多少无所谓,取值范围都是相同的,工作中很少会使用补零的情况,所以直接使用tinyint(1)就完事了.
2. 对于int也是同理,大家都喜欢用int(11),统统int(11)就行,反正取值范围都是相同的
附带各取值类型表格.
类型 | 大小 | 范围(有符号) | 范围(无符号) | 用途 |
---|---|---|---|---|
TINYINT | 1 byte | (-128,127) | (0,255) | 小整数值 |
SMALLINT | 2 bytes | (-32768,32767) | (0,65535) | 大整数值 |
MEDIUMINT | 3 bytes | (-8388608,8388607) | (0,16777215) | 大整数值 |
INT或INTEGER | 4 bytes | (-2147483648,2147483647) | (0,4294967295) | 大整数值 |
BIGINT | 8 bytes | (-9223372036854775808,9223372036854775807) | (0,18446744073709551615) | 极大整数值 |
FLOAT | 4 bytes | (-3.402823466E+38,-1.175494351E-38),0,(1.175494351E-38,3.402823466351E+38) | 0,(1.175494351E-38,3.402823466E+38) | 单精度浮点数值 |
DOUBLE | 8 bytes | (-1.7976931348623157E+308,-2.2250738585072014E-308),0,(2.2250738585072014E-308,1.7976931348623157E+308) | 0,(2.2250738585072014E-308,1.7976931348623157E+308) | 双精度浮点数值 |
DECIMAL | 对DECIMAL(M,D),如果M>D,为M+2否则为D+2 | 依赖于M和D的值 | 依赖于M和D的值 | 小数值 |
Tags: mysql
很赞哦! (70)
下一篇: 62个哄女孩开心的笑话,只为博她一笑
相关文章
随机图文
深圳市九州电子有限公司php面试2022.04
深圳市九州电子有限公司公司是离职以来的首次面试,公司再离世界之窗两三站地铁,算是小公司,最近一直游玩,逃避面试,总之还得去,多面面找找感觉感觉吧.公司再6楼,办公地点不是很大.面试的话就一道类似屏风的php技术提升心得与方法
现在的PHP市场虽然充斥了大量的的PHP开发人员,但这些人当中真正能称得上高手的却寥寥无几。很多公司虽然招聘了一些PHP开发人员,但是由于技术水平不高,导致公司的项目一直堆积。这不仅另公司无奈也让已经入职的PHP开发人员着急,他们也想要在PHP领域更近一步,但却苦于找不到提高自己的方法,下面我们的鸥仔收集了一些PHP大神的一些工作方式、习惯,让大家看看PHP大神们是如何工作,也希望这些方法能帮助到那些想要在PHP领域更近一步的人。phpstorm如何找回代码 利用local history还原已经被删除的代码
phpstorm如何找回代码,php代码已经删除并且已经清空回收站如何还原找回丢失的代码,利用local history还原已经被删除的代码,不得不佩服phpstorm的强大功能.前些天在写代码的时候yii2 使用RabbitMQ mikemadisonweb/yii2-rabbitmq
yii2 使用RabbitMQ,入门搭建RabbitMQ并使用一个简单的demo,前提 准备好RabbitMQ 一个yii2项目mq默认登录地址http://127.0.0.1:15672/默认账号密