mysql的int(3),decimal(M,N)、numeric(M,N)
int的范围与后面的数字无关,后面数字表示显示的位数,但是在指定范围的数仍然能存入
各范围如下:
unsigned tinyint 无符号值:0 到 255 unsigned smallint 无符号值:0 到 65535 unsigned int 无符号值:0 到约 42.9 亿 unsigned bigint 无符号值:0 到约 10 的19次方
指定范围用decimal(M,N)、numeric(M,N)数据类型,两个等价的
DECIMAL(5, 1) 表示的范围-9999.9 到 99999.9
numeric(5, 1) 表示的范围-9999.9 到 99999.9
1、当插入的整数部分的值超过了其表示范围后就直接忽略了小数部分的值,并以最大值填充。
2、当整数部分合法,小数部分多余的位数,直接截断。