TSFIELD支持的数据类型
时序表TSFIELD支持的数据类型如下表:
类别 |
数据类型 |
描述 |
是否支持 |
长度 |
取值 |
---|---|---|---|---|---|
Numeric Types |
SMALLINT |
小范围整数。 |
支持 |
2字节 |
-32,768 ~ +32,767 |
INTEGER |
常用的整数。 |
支持 |
4字节 |
-2,147,483,648 ~ +2,147,483,647 |
|
BIGINT |
大范围整数。 |
支持 |
8字节 |
-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 |
|
NUMERIC[(p[,s])] DECIMAL[(p[,s])] |
精度p取值范围为[1,1000],标度s取值范围为[0,p]。 |
支持 |
可变长度 |
未指定精度的情况下,小数点前最大131,072位,小数点后最大16,383位。 |
|
REAL |
单精度浮点数,不精准。 |
支持 |
4字节 |
6位十进制数字精度。 |
|
DOUBLE PRECISION |
双精度浮点数,不精准。 |
支持 |
8字节 |
1E-307~1E+308, 15位十进制数字精度。 |
|
SMALLSERIAL |
二字节序列整型。 |
支持 |
2字节 |
1 ~ 32,767 |
|
SERIAL |
四字节序列整型。 |
支持 |
4字节 |
1 ~ 2,147,483,647 |
|
BIGSERIAL |
八字节序列整型。 |
支持 |
8字节 |
1 ~ 9,223,372,036,854,775,807 |
|
Monetary Types |
MONEY |
货币金额。 |
支持 |
8字节 |
-92233720368547758.08 ~ +92233720368547758.07 |
Character Types |
VARCHAR(n) CHARACTER VARYING(n) |
变长字符串。 |
支持 |
n是指字节长度,n小于10485761。 |
最大为10MB。 |
CHAR(n) CHARACTER(n) |
定长字符串,不足填充空格。 |
支持 |
n是指字节长度,如不带精度n,默认精度为1。n小于10485761。 |
最大为10MB。 |
|
CHARACTER CHAR |
单字节内部类型。 |
支持 |
1字节 |
- |
|
TEXT |
变长字符串。 |
支持 |
可变长度 |
最大为1GB-8023B(即1073733621B)。 |
|
NVARCHAR2(n) |
变长字符串。 |
支持 |
可变长度 |
最大为10MB。 |
|
NAME |
用于对象名的内部类型。 |
不支持 |
64字节 |
- |
|
Date/Time Types |
TIMESTAMP[(p)][WITH TIME ZONE] |
日期和时间,带时区。p表示小数点后的精度,取值范围为0~6。 |
支持 |
8字节 |
- |
TIMESTAMP[(p)] [WITHOUT TIME ZONE] |
日期和时间。 p表示小数点后的精度,取值范围为0~6。 |
支持 |
8字节 |
- |
|
DATE |
oracle兼容模式下等价于timestamp(0),记录日期和时间。 其他模式下,记录日期。 |
支持 |
oracle兼容模式下,占存储空间8字节 其他模式下,占存储空间4字节 |
- |
|
TIME [(p)] [WITHOUT TIME ZONE] |
只用于一日内时间。 p表示小数点后的精度,取值范围为0~6。 |
支持 |
8字节 |
- |
|
TIME [(p)] [WITH TIME ZONE] |
只用于一日内时间,带时区。 p表示小数点后的精度,取值范围为0~6。 |
支持 |
12字节 |
- |
|
INTERVAL |
时间间隔。 |
支持 |
16字节 |
- |
|
big object |
CLOB |
变长字符串。文本大对象。 |
支持 |
可变长度 |
最大为1GB-8023B(即1073733621B)。 |
BLOB |
二进制大对象。 |
不支持 |
可变长度 |
最大为1G-8023B(即1073733621B)。 |
|
other types |
… |
… |
不支持 |
… |
… |