详细描述int、bigint、smallint和tinyintMySQL
使用整数数据的精确数字数据类型。
Bigint
整型数据(数字)从2 ^ 63(922337203685477580)2 ^ 63-1号(922337203685477580)。存储大小为8个字节。
P.S. bigint的长度,在MySQL表的长度,仅用于显示位数
int
整型数据(数字)从2 ^ 31(2147483648)2 ^ 31 - 1(2147483647)。存储大小为4个字节,int SQL-92的同义词是整数。
smallint
整型数据从- 2 - 15(- 32768)到2×15 - 1(32767)。存储大小为2字节。
TINYINT
整数数据从0到255。存储大小为1字节。
笔记
支持的数据类型,整型值的支持。然而,bigint是用在一些特殊情况下,当整数值超过int数据类型支持的范围、bigint可以使用。在SQL Server中,int数据类型主要是整数数据类型。
在数据类型优先级表,bigint是smallmoney和int之间
该函数返回bigint只有当参数表达式的数据type.sql服务器不会自动升级其他整数数据类型(tinyint、smallint和int)为bigint。
int(M)的整数数据类型,M表示最大显示宽度,int(M),M的值无关,int的存储空间量(M)占。Int(3),int,int(4)和(8)都是存储空间占地4 btyes磁盘。