Teradata数值类型

Posted badboy200800

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Teradata数值类型相关的知识,希望对你有一定的参考价值。

 1.Decimal(n,m) 十进位小数

n为最大数值位数(取值1-38),m为小数位数(取值0-n)。

decimal(3,2)    -9.99 to 9.99

decimal(4,4)   -.9999 to .9999

decimal(9,1) -99999999.9 to 99999999.9 

2.NUMBER(n,m)数字

可以兼容decimal任何使用场合。n为精度(取值1-38),m为小数点后位数(如果n未指定则范围为0-38,如果n指定则范围为0-n)

NUMBER  === NUMBER(*)

NUMBER(*,m)

NUMBER(n) ===NUMBER(n,0)

NUMBER(n,m)

 3.byteint

-128 to 127 ,占用1个字节。

4.smallint

-32768 to 32767 ,占用2个字节

5.int

-2,147,483,648 to 2,147,483,647 (20亿),占用4个字节

6.bigint

-9,223,372,036,854,775,808 to 9,223,372,036,854,775,807.(6个逗号),占用8个字节。

 

7.主题模型中:decimal类型转换为其它类型

如果是当事人编号,则转换为string。如果为金额的带小数点(18,2) (38,2),如果为整数可能会转换为integer。

主题要考虑兼容性,不可能因为某一个系统的字段类型,决定主题类型。

 

以上是关于Teradata数值类型的主要内容,如果未能解决你的问题,请参考以下文章

MySQL 数值类型

5python基本数据类型之数值类型

MYSQL支持的数据类型-数值类型

Oracle字符类型与数值类型的转换

C++数值类型与stringCString之间的转换

MySQL 数据类型:数值日期和时间字符串等类型详解