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 位数字的值。 其他整型数据范例也可以在界说表布局时指定所需的表现宽度,假如不指定,则体系为每一种范例指定默认的宽度值。 差异的整数范例有差异的取值范畴,而且必要差异的存储空间,因此应按照现实必要选择最吻合的范例,这样有利于进步查询的服从和节减存储空间。 整数范例是不带小数部门的数值,实际糊口中许多处所必要用到带小数的数值 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |