smallint属于什么类型(sql语句中smallint是什么)

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

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

smallint属于什么类型(sql语句中smallint是什么)

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。

smallint属于什么类型(sql语句中smallint是什么)

INT整数型数据

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

TNTEGER

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

smallint属于什么类型(sql语句中smallint是什么)

BIGINT整数型数据

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

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

smallint属于什么类型(sql语句中smallint是什么)

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 2022年9月5日 14:34
下一篇 2022年9月5日 14:37

相关推荐

发表回复

登录后才能评论