11.1 数值数据类型

MySQL 支持所有标准 SQL 数字数据类型。这些类型包括确切的数字数据类型(INTEGERSMALLINTDECIMALNUMERIC),以及近似的数字数据类型(FLOATREALDOUBLE PRECISION)。关键字INTINTEGER的同义词,关键字DECFIXEDDECIMAL的同义词。 MySQL 将DOUBLE视为DOUBLE PRECISION(非标准 extensions)的同义词。 MySQL 还将REAL视为DOUBLE PRECISION(非标准变体)的同义词,除非启用了REAL_AS_FLOAT SQL 模式。

BIT数据类型存储位值,并且MyISAMMEMORYInnoDBNDBtable 受支持。

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

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

有关对数值进行运算的功能的说明,请参见第 12.5 节“数值函数和运算符”。用于对数字操作数进行计算的结果的数据类型取决于操作数的类型以及对其执行的操作。有关更多信息,请参见第 12.5.1 节“算术运算符”