MYSQL支持的数据类型-数值类型

Posted lijingang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MYSQL支持的数据类型-数值类型相关的知识,希望对你有一定的参考价值。

一、数值类型分类

mysql支持所有标准SQL中的数值类型,其中包括严格数值类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISON),并在此基础上扩展增加了TINYINT、MEDIUMINT、BIGINT这三种整型,并增加了BIT类型,用来存放位数据

其中整数类型包括:TINYINT、SMALLINT、MEDIUMINT、INT(INTEGER)、BIGINT

浮点数类型包括:FLOAT、DOUBLE

定点数类型包括:DECIMAL(DEC)(M,D) 

位类型包括:BIT(M) 

技术图片

补充:

BIT(M)    1-8字节      最小值BIT(1)              最大值BIT(64)

二、整数类型

在整数类型中,一共分位5种(tinyint,smallint,mediuint,int,bigint),在设置整数数值类型时,要确定好取值范围,选择合适的数值类型,避免出现Out of  range的情况,同时要加上数值的长度,int默认长度位11,int(11),可以和zerofill一起使用

create table t1 (id1 int);
alter table t1 modify id1 int zerofill;
insert into t1 values(1);
select * from t1;
id1
00000000001

 

以上是关于MYSQL支持的数据类型-数值类型的主要内容,如果未能解决你的问题,请参考以下文章

Mysql 支持的字符类型

MySQL支持的数据类型

MySQL支持的数据类型

mysql支持的数据类型

数据库 -- mysql支持的数据类型

MySQL之数据类型