加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

MySQL INT、TINYINT、SMALLINT、MEDIUMINT、BIGINT整数范例先容

发布时间:2021-05-26 03:06:59 所属栏目:编程 来源:互联网
导读:从上表中可以看到,差异范例的整数存储所需的字节数不沟通,占用字节数最小的是 TINYINT 范例,占用字节最大的是 BIGINT 范例,占用的字节越多的范例所能暗示的
从上表中可以看到,差异范例的整数存储所需的字节数不沟通,占用字节数最小的是 TINYINT 范例,占用字节最大的是 BIGINT 范例,占用的字节越多的范例所能暗示的数值范畴越大。

按照占用字节数可以求出每一种数据范例的取值范畴。譬喻,TINYINT 必要 1 个字节(8bit)来存储,那么 TINYINT 无标记数的最大值为 28-1,即 255;TINYINT 有标记数的最大值为 27-1,即 127。其他范例的整数的取值范畴计较要领沟通,如下表所示。
范例名称 声名 存储需求
TINYINT   -128〜127   0 〜255  
SMALLINT   -32768〜32767   0〜65535  
MEDIUMINT   -8388608〜8388607   0〜16777215  
INT (INTEGER)   -2147483648〜2147483647   0〜4294967295  
BIGINT   -9223372036854775808〜9223372036854775807   0〜18446744073709551615  
提醒:表现宽度和数据范例的取值范畴是无关的。表现宽度只是指明 MySQL 最大也许表现的数字个数,数值的位数小于指定的宽度时会由空格添补。假如插入了大于表现宽度的值,只要该值不高出该范例整数的取值范畴,数值依然可以插入,并且可以或许表现出来。譬喻,year 字段插入 19999,当行使 SELECT 查询该列值的时辰,MySQL 表现的将是完备的带有 5 位数字的 19999,而不是 4 位数字的值。 其他整型数据范例也可以在界说表布局时指定所需的表现宽度,假如不指定,则体系为每一种范例指定默认的宽度值。

差异的整数范例有差异的取值范畴,而且必要差异的存储空间,因此应按照现实必要选择最吻合的范例,这样有利于进步查询的服从和节减存储空间。

整数范例是不带小数部门的数值,实际糊口中许多处所必要用到带小数的数值

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读