mysql bytes的类型_MySQL 数据类型

MySQL支持主流的数据类型,可以分为3类:数值、日期/时间、字符串(字符)类型。在后期对MySQL进行性能优化时,数据类型影响很大。

数值类型

MySQL支持所有标准SQL数值数据类型。

这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。

整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT

浮点数类型:FLOAT、DOUBLE、DECIMAL

BIT数据类型保存位字段值,并且支持MyISAM、MEMORY、InnoDB和BDB表。

作为SQL标准的扩展,MySQL也支持整数类型TINYINT、MEDIUMINT和BIGINT。下面的表显示了需要的每个整数类型的存储和范围。

类型大小用途

TINYINT1 byte小整数值

SMALLINT2 bytes大整数值

MEDIUMINT3 bytes大整数值

INT或INTEGER4 bytes大整数值

BIGINT8 bytes极大整数值

FLOAT4 bytes单精度

浮点数值

DOUBLE8 bytes双精度

浮点数值

DECIMAL对DECIMAL(M,D) ,如果M>D,为M+2否则为D+2小数值

日期和时间类型

表示时间值的日期和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR。

每个时间类型有一个有效值范围和一个”零”值,当指定不合法的MySQL不能表示的值时使用”零”值。

你可能感兴趣的:(mysql,bytes的类型)