更新时间:2024-05-07 GMT+08:00

TSFIELD支持的数据类型

时序表TSFIELD支持的数据类型如下表:

表1 支持的数据类型

类别

数据类型

描述

是否支持

长度

取值

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

不支持