MySQL整数类型
整数类型⼜称数值型数据,数值型数据类型主要⽤来存储数字。
MySQL 提供了多种数值型数据类型,不同的数据类型提供不同的取值范围,可以存储的值范围越⼤,所需的存储空间也会越⼤。
MySQL 主要提供的整数类型有 TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT,其属性字段可以添加 AUTO_INCREMENT ⾃增约束条件。下表中列出了 MySQL 中的数值类型。
从上表中可以看到,不同类型的整数存储所需的字节数不相同,占⽤字节数最⼩的是 TINYINT 类型,占⽤字节最⼤的是 BIGINT 类型,占⽤的字节越多的类型所能表⽰的数值范围越⼤。
根据占⽤字节数可以求出每⼀种数据类型的取值范围。例如,TINYINT 需要 1 个字节(8bit)来存储,那么 TINYINT ⽆符号数的最⼤值为28-1,即 255;TINYINT 有符号数的最⼤值为 27-1,即 127。其他类型的整数的取值范围计算⽅法相同,如下表所⽰。
注意:显⽰宽度和数据类型的取值范围是⽆关的。显⽰宽度只是指明 MySQL 最⼤可能显⽰的数字个数,数值的位数⼩于指定的宽度时会由空格填充。如果插⼊了⼤于显⽰宽度的值,只要该值不超过该类型整数的取值范围,数值依然可以插⼊,⽽且能够显⽰出来。
其他整型数据类型也可以在定义表结构时指定所需的显⽰宽度,如果不指定,则系统为每⼀种类型指定默认的宽度值。
不同的整数类型有不同的取值范围,并且需要不同的存储空间,因此应根据实际需要选择最合适的类型,这样有利于提⾼查询的效率和节省存储空间。mysql创建表数据类型
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论