GBase 8s 分布式支持数据类型包括严格的数值数据类型(TINYINT,SMALLINT,INT,BIGINT,DECIMAL),以及近似的数值数据类型(FLOAT,DOUBLE)。
为了更有效地使用存储空间,请用户尽量使用最精确的类型。
为了存储更大范围的数值,用户可以选择BIGINT或DECIMAL类型。
作为SQL92标准的扩展,GBase 8s 分布式也支持整数类型TINYINT,SMALLINT和BIGINT。
GBase 8s 分布式支持的数值类型,如下表所示:
类型名称 |
最小值 |
最大值 |
占用字节数 |
TINYINT |
-32767 |
32767 |
2 |
SMALLINT |
-32767 |
32767 |
2 |
INT(INTEGER) |
-2147483647 |
2147483647 |
4 |
BIGINT |
-9223372036854775807 |
9223372036854775807 |
8 |
FLOAT |
-3.40E+38 |
3.40E+38 |
4 |
DOUBLE |
-1.797693134862315E+308 |
1.797693134862315E+308 |
8 |
DECIMAL[(M[,D])] |
-(1E+M-1)/(1E+D) |
(1E+M -1)/(1E+D) |
动态计算 |
1、TINYINT
同SMALLINT。
2、SMALLINT
整数类型。它的范围是-32767到32767,SMALLINT占用2个字节。
3、INT