MySQL 8.4 Release Notes
13.1 数值数据类型
MySQL 支持所有标准的 SQL 数值数据类型。这些类型包括精确数值数据类型(INTEGER
,SMALLINT
,DECIMAL
和 NUMERIC
),以及近似数值数据类型(FLOAT
,REAL
和 DOUBLE PRECISION
)。关键字 INT
是 INTEGER
的同义词,而关键字 DEC
和 FIXED
是 DECIMAL
的同义词。MySQL 将 DOUBLE
视为 DOUBLE PRECISION
的同义词(一个非标准的扩展)。MySQL 还将 REAL
视为 DOUBLE PRECISION
的同义词(一个非标准的变体),除非启用了 REAL_AS_FLOAT
SQL 模式。
BIT数据类型用于存储位值,并且对MyISAM
、MEMORY
、InnoDB
和NDB
类型的表支持。
有关MySQL如何处理超出范围的值分配以及表达式求值期间的溢出,请参阅第13章 13.1.7 “超出范围和溢出处理”
。
有关数值数据类型的存储要求,请参阅第13章 13.7 “数据类型存储要求”
。
有关操作数值的函数描述,请参阅第14章 14.6 “数值函数和运算符”
。计算数值操作数时使用的数据类型取决于操作数的类型以及执行的操作。有关更多信息,请参阅第14章 14.6.1 “算术运算符”
。