NUMERIC和DECIMAL类型
NUMERIC和DECIMAL都是定点十进制数,声明:
NUMERIC(P,S),DECIMAL(P,S) -- P代表有效位数,S代表小数位数,相当于P*10[-S],如:3.14159 = 314159*10[-5]
NUMERIC和DECIMAL类型在不同精度下的存储
PRECISION |
TYPE |
DIALECT 3 |
DIALECT 1 |
1~4 |
NUMERIC |
SMALLINT(16) |
SMALLINT(16) |
DECIMAL |
INTEGER(32) |
INTEGER(32) | |
5~9 |
NUMERIC and DECIMAL |
INTEGER(32) |
INTEGER(32) |
10~18 |
NUMERIC and DECIMAL |
BIGINT(64) |
DOUBLE(64) |