# 11.1 数字数据类型

11.1.1 数值数据类型语法

11.1.2 整数类型(精确值) - INTEGER、INT、SMALLINT、TINYINT、MEDIUMINT、BIGINT

11.1.3 定点类型(精确值)——DECIMAL、NUMERIC

11.1.4 浮点类型(近似值)——FLOAT、DOUBLE

11.1.5 位值类型——BIT

11.1.6 数值类型属性

11.1.7 超出范围和溢出处理

MySQL 支持所有标准 SQL 数字数据类型。这些类型包括确切的数字数据类型(整数,小灵通,十进制, 和数字),以及近似数值数据类型 (漂浮,真实的, 和双精度)。关键字INT是同义词整数, 和关键字十二月固定的是同义词十进制.MySQL 对待双倍的作为同义词双精度(非标准扩展)。MySQL 也处理真实的作为同义词双精度(非标准变体),除非REAL_AS_FLOATSQL 模式已启用。

少量数据类型存储位值并支持MyISAM,记忆,InnoDB, 和新开发银行表。

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

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

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