一文读懂MySQL常见的整数类型数据特点

Mysql数据提供了许多的数据库类型。其中包括整数类型、浮点类型、定点数类型、日期和时间类型、字符串类型和二进制数据类型。不同的数据类型有各自的特点,使用范围不相同存储方式也不一样。今天详细给大家说一下Mysql中的整数类型。Mysql的整数类型数据特点整数类型是不仅大部分编程语言的基本数据类型,而且也是Mysql中最基本的数据类型。标准SQL中支持INTGER和SMALLINT这两类类型,除了这两类以外还支持TINYINT、MEDIUMINT、和BINGINT。每种整数类型的取值范围、大小、特点都各不一样。TINYINT整数型数据TINTINT它的字节数是1,它符合的取值范围是-—。TINYINT在MySQL中是占用字节最小的整数类型数据。TINYINT无符号的最大值是2的8次方减1,即为。TINYINT有符号数的最大值是2的7次方减1,即为。TINYINT类型默认显示宽度是4.SMALLINT整数型数据SMALLINT它的字节是2,它符合的取值范围是--。SMALLINT类型默认显示宽度是6。MEDIUMINT整数型数据SMALLINT它的字节是3,它的取值范围是-—。MEDIUMINT类型默认显示宽度是9。INT整数型数据INT它的字节是4,取值范围是-—。INT类型默认显示宽度是11。TNTEGERTNTEGER它的字节是4,取值范围是--。INT和TNTEGER所占字节是一样的。BIGINT整数型数据BIGINT字节数是8取值范围是-—。BIGINT在MySQL中是占用字节最小的整数类型数据。BIGINT类型默认显示宽度是20。在所有的整数类型使用时,可以搭配zerofill参数。zerofill参数表示数字不足的显示空间由0弥补。需要注意的是,使用zerofill参数时,MySQL会自动加上UNSIGNED属性。那么,该整型类型只能表示无符号数,其显示宽度比默认宽度小1。如果查询表中使用了zerofill参数表的显示值(如下图所示)。未达到显示宽度的位置由0来补全了。而且显示宽度都不默认显示宽度小1.每天一个知识点,每日寄语“不因昨日收获而满足,因为这是失败的先兆。”


转载请注明:http://www.aierlanlan.com/rzfs/7874.html