MySql中 tinyint ,smallint,mediumint,int,bigint 与 decimal

您所在的位置:网站首页 decimal类型长度前面和后面的一样 MySql中 tinyint ,smallint,mediumint,int,bigint 与 decimal

MySql中 tinyint ,smallint,mediumint,int,bigint 与 decimal

2024-01-06 17:06| 来源: 网络整理| 查看: 265

MySql中 tinyint,smallint,mediumint,int 与 bigint

一、容纳数据范围不同

1、tinyint(M) M默认为4,存储占1个字节

带符号的范围是-128到127。无符号的范围是0到255。

1、smallint(M) M默认为6,存储占2个字节

带符号的范围是-32768到32767;无符号的范围是0到65535。

2、mediumint(M) M默认为11,存储占3个字节

带符号的范围是-8388608到8388607;无符号的范围是0到16777215。

3、int(M) M默认为11,存储占4个字节

带符号的范围是-2147483648到2147483647;无符号的范围是0到4294967295。

4、bigint(M) M默认为20,存储占8个字节

带符号的范围是-9223372036854775808到9223372036854775807;无符号的范围是0到18446744073709551615。

二、存储大小不同

smallint 存储占2 个字节,int 存储占4字节,所以在考虑最大数据范围的前提下,为了节省磁盘空间,优先选用smallint类型。

 

MySQL数据类型DECIMAL用法 DECIMAL用法

DECIMAL(P,D)

P是表示有效数字数的精度。 P范围为1〜65。默认值是10D是表示小数点后的位数。 D的范围是0~30。MySQL要求D小于或等于(


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3