首页 > 代码库 > 数值类型

数值类型

数值型-整数类型】1字节=8位

类型字节最小值(有符号/无符号)最大值(有符号/无符号)
TINYINT1-128/0127/255
SMALLINT2-23768/032767/65535
MEDIUMINT3-8388608/08388607/16777215
INT/INTEGE4-2147483648/02147483647/4294967295
BIGINT8-9223372036854775808/09223372036854775807/18446744073709551615

可使用unsigned控制正负

create table tb_int(  a tinyint unsigned,  b tinyint);insert into tb_int values (255,127);

可使用zerofill来进行前导零填充(最小宽度为2)

alter table tb_int add c tinyint(2) zerofill;insert into tb_int values (6);insert into tb_int values (126);

也存在布尔bool类型,但是一般只用tinyint(1),例如:男女、有无、开关。。。

 

数值型-小数类型单精度float(4字节)/双精度double(8字节)

存储空间=精度空间+幂空间(如:123.456=0.123456 * 10^3,即123456和3)

 

数值类型