Code前端首页关于Code前端联系我们

mysql中int、bigint、smallint、tinyint长度的区别和意义

terry 2年前 (2023-09-26) 阅读数 56 #数据库

在使用mysql数据库的时候,遇到了多种数字类型,主要是int、bigint、smallint和tinyint。更令人困惑的是int和smallint之间的区别。今天我在网上仔细搜索了一下,发现了以下内容。我将其留在文件中进行总结:

使用整数数据的精确数字数据类型。

bigint

从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整数数据(所有数字)。存储大小为8字节。 ?整数(所有数字)。存储大小为4字节。 int 在 SQL-92 中的同义词是整数。

smallint

从 -2^15 (-32,768) 到 2^15 – 1 (32,767) 的整数数据。存储大小为2字节。

tinyint

总数据从0到255。存储大小为1字节。

注:

int(M) 在整个数据类型中,M 代表最大显示宽度。 int(M)中,M的值与int(M)占用多少存储空间无关。与位数无关。 int(3)、int(4) 和 int(8) 各占用 4 个字节的磁盘空间。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门