D.2 数值数据类型

数值数据类型存储数值。多数DBMS支持多种数值数据类型,每种存储的数值具有不同的取值范围。显然,支持的取值范围越大,所需存储空间越多。此外,有的数值数据类型支持使用十进制小数点(和小数),而有的则只支持整数。表D-2列出了常用的数值数据类型。并非所有DBMS都支持所列出的名称约定和描述。

表D-2 数值数据类型

数据类型 说  明
BIT 单个二进制位值,或者为0或者为1,主要用于开/关标志
DECIMAL(或NUMERIC) 定点或精度可变的浮点值
FLOAT(或NUMBER) 浮点值
INT(或INTEGER) 4字节整数值,支持-2147483648~2147483647的数
REAL 4字节浮点值
SMALLINT 2字节整数值,支持-32768~32767的数
TINYINT 1字节整数值,支持0~255的数

提示:不使用引号
与字符串不一样,数值不应该括在引号内。

提示:货币数据类型
多数DBMS支持一种用来存储货币值的特殊数值数据类型。一般记为MONEYCURRENCY,这些数据类型基本上是有特定取值范围的DECIMAL数据类型,更适合存储货币值。