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支持一种用来存储货币值的特殊数值数据类型。一般记为MONEY
或CURRENCY
,这些数据类型基本上是有特定取值范围的DECIMAL
数据类型,更适合存储货币值。