mysql中int、bigint、smallint、tinyint的区别介绍
bigint
存储大小为8个字节。每个字节8个2进制位,所以能表示2^64个整数,范围是-2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807)。
int
int的同义词为integer。存储大小为4个字节。每个字节8个2进制位,所以能表示2^32个整数,从 -2^31 (-2,147,483,648) 到 2^31 – 1 (2,147,483,647)。
smallint
存储大小为2个字节。每个字节8个2进制位,所以能表示2^16个整数,从 -2^15 (-32,768) 到 2^15 – 1 (32,767)。
tinyint
存储大小为1个字节。每个字节8个2进制位,所以能表示2^8个整数,从 -2^7 (-128) 到 2^7– 1 (127)。
- 原文作者:erik-chen
- 原文链接:https://erik-chen.github.io/post/2020-03-03-mysql-int-bigint-smallint-tinyint/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。