一、数值类型分类
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
原文地址:https://www.cnblogs.com/lijingang/p/10606650.html
时间: 2024-11-29 08:12:39