mysql中int、bigint、smallint、tinyint长度的区别和意义
在使用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前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。