一文读懂MySQL常见的整数类型数据特点,建议收藏!

Mysql数据提供了许多的数据库类型。其中包括整数类型、浮点类型、定点数类型、日期和时间类型、字符串类型和二进制数据类型。不同的数据类型有各自的特点,使用范围不相同存储方式也不一样。今天主要给大家说一下Mysql中的整数类型。

整数类型是不仅大部分编程语言的基本数据类型,而且也是Mysql中最基本的数据类型。标准SQL中支持INTGER和SMALLINT这两类类型,除了这两类以外还支持TINYINT、MEDIUMINT、和BINGINT。每种整数类型的取值范围、大小、特点都各不一样。

一文读懂MySQL常见的整数类型数据特点,建议收藏!

TINYINT整数型数据

TINTINT它的字节数是1,它符合的取值范围是-128—127。TINYINT在MySQL中是占用字节最小的整数类型数据。TINYINT无符号的最大值是2的8次方减1,即为255。TINYINT有符号数的最大值是2的7次方减1,即为127。TINYINT类型默认显示宽度是4.

SMALLINT整数型数据

SMALLINT它的字节是2,它符合的取值范围是-32768-32768。SMALLINT类型默认显示宽度是6。

MEDIUMINT整数型数据

SMALLINT它的字节是3,它的取值范围是-8388607—8388607。MEDIUMINT类型默认显示宽度是9。

一文读懂MySQL常见的整数类型数据特点,建议收藏!

INT整数型数据

INT它的字节是4,取值范围是-2147483648—2147483648。INT类型默认显示宽度是11。

TNTEGER

TNTEGER它的字节是4,取值范围是-2147483648-2147483648。INT和TNTEGER所占字节是一样的。

一文读懂MySQL常见的整数类型数据特点,建议收藏!

BIGINT整数型数据

BIGINT字节数是8取值范围是-9223372036854775808—9223372036854775808。BIGINT在MySQL中是占用字节最小的整数类型数据。BIGINT类型默认显示宽度是20。

在所有的整数类型使用时,可以搭配zerofill参数。zerofill参数表示数字不足的显示空间由0弥补。需要注意的是,使用zerofill参数时,MySQL会自动加上UNSIGNED属性。那么,该整型类型只能表示无符号数,其显示宽度比默认宽度小1。如果查询表中使用了zerofill参数表的显示值(如下图所示)。未达到显示宽度的位置由0来补全了。而且显示宽度都不默认显示宽度小1.

一文读懂MySQL常见的整数类型数据特点,建议收藏!

每天一个知识点,每日寄语“不因昨日收获而满足,因为这是失败的先兆。”


分享到:


相關文章: