MySQL 8.0 参考手册  / 第 11 章数据类型  /  11.1 数值数据类型

11.1 数值数据类型

MySQL 支持所有标准的 SQL 数字数据类型。这些类型包括精确数值数据类型(INTEGERSMALLINTDECIMALNUMERIC),以及近似数值数据类型(FLOATREALDOUBLE PRECISION)。关键字 INT是 的同义词 INTEGER,关键字 DECFIXED是 的同义词 DECIMAL。MySQL 将 其视为(非标准扩展)DOUBLE的同义词 。除非启用 SQL 模式 ,否则DOUBLE PRECISIONMySQL 也将其视为 (非标准变体) REAL 的同义词。DOUBLE PRECISIONREAL_AS_FLOAT

数据类型存储位值并 BIT支持 、MyISAMMEMORY和 表。 InnoDBNDB

有关 MySQL 如何处理将超出范围的值分配给列以及表达式评估期间溢出的信息,请参阅 第 11.1.7 节,“超出范围和溢出处理”

有关数字数据类型的存储要求的信息,请参阅第 11.7 节,“数据类型存储要求”

有关对数值进行运算的函数的说明,请参阅 第 12.6 节,“数值函数和运算符”。用于数字操作数计算结果的数据类型取决于操作数的类型和对它们执行的操作。有关详细信息,请参阅第 12.6.1 节,“算术运算符”