首批通过分布式安全可靠测评,为关键业务系统打造
数值数据类型概述
更新时间:2026-06-22 09:55:05
数值类型用于存储定点数、浮点数和零。OceanBase 数据库提供了四种存储数值的数据类型,分别是 NUMBER、FLOAT、BINARY_FLOAT 和 BINARY_DOUBLE。本文主要提供 OceanBase 数据库当前版本所支持数据类型的概览。
在数值计算时,数值类型具有不同的优先级,具体信息请参见 数值类型的优先级。
OceanBase 数据库当前版本所支持的数值数据类型的相关信息如下表所示。
| 数据类型 | 长度类型 | 长度(字节) | 使用说明 |
|---|---|---|---|
| NUMBER(p,s) | 变长 | [4,40] | 存储变长、十进制精度的定点数。也可以存储浮点数,此时 NUMBER 没有 p 和 s 参数。 |
| FLOAT(p) | 变长 | [4,40] | NUMBER 数据类型的子类型。二进制精度范围为 [1,126]。FLOAT 不是浮点数。 |
| BINARY_FLOAT | 定长 | 4 | 二进制精度浮点数,是一种 32 位单精度浮点数数据类型。 |
| BINARY_DOUBLE | 定长 | 8 | 二进制精度浮点数,是一种 64 位双精度浮点数数据类型。 |