联 系 我 们
售前咨询
售后咨询
微信关注:星环科技服务号
更多联系方式 >
6.9.4 数据类型
更新时间:7/16/2024, 8:54:05 AM
Inceptor 支持的数据类型
分类 数据类型 描述 示例 备注

数值型

INT

4字节(32位)有符号整数,从-2147483648到2147483647

1

TINYINT

1字节(8位)带符号整数,从-128到127

-1

SMALLINT

2字节(16位)有符号整数,从-32768到32767

-1

BIGINT

8字节(64位)有符号整数,从-9223372036854775808到9223372036854775807

1

float

4字节单精度浮点数

1

DOUBLE

8字节双精度浮点数

1

DECIMAL(m,n)

表示m位数中,有n位是小数,即m-n位整数

1.00E+44

当写入数据的小数位数大于n时,四舍五入存入;当整数位数大于(m-n)时,写入空值

m 取值范围 1~38,n 取值范围 0~38

DECIMAL

默认为 DECIMAL(10,2),不可变的,任意精度的,有符号的十进制数

1

NUMBER

包括整数和浮点数

1

NUMBER(m,n)

m是有效位,n表示有n个是小数

NUMBER(4,3) 0.0999

NUMERIC(m,n)

m是有效位,n表示有n个是小数

1

布尔类型

BOOLEAN

true/false

true/false

字符串类型

STRING

字符串

'a'

字段长度最大允许 4K。

CHAR(n)

定长字符

'a'

Inceptor 只支持带长度 n 的 CHAR(n),表示可以存储 n 个字符。

VARCHAR(n)

定长字符

'a'

Inceptor 只支持带长度 n 的 VARCHAR(n),表示可以存储 n 个字符。

VARCHAR2(n)

定长字符

'a'

Inceptor 只支持带长度 n 的 VARCHAR2(n),表示可以存储 n 个字符。

日期/时间类型

DATE

格式为 yyyy-MM-dd 或者 yyyy-MM-dd HH:mm:ss。带有 HH:mm:ss 的 DATE 类型不属于标准 DATE 类型,我们不推荐使用 yyyy-MM-dd HH:mm:ss 来表示 DATE。同时,ORC 表不支持 yyyy-MM-dd HH:mm:ss 格式的 DATE,系统会将 HH:mm:ss 部分去掉。对于 yyyy-MM-dd HH:mm:ss 形式的时间我们建议使用 TIMESTAMP。

'2014-01-01'

TIMESTAMP

时间戳,表示日期和时间。格式:'yyyy-MM-dd HH:mm:ss.SSS',精度可达到小数点后 3 位(毫秒级别)

'2014-01-01 00:00:00'

TIME

由三部分组成:小时、分钟和秒。小时部分的范围是从 0 到 24。分钟和秒部分的范围都是从 0 到 59。如果小时为 24,分钟和秒的值都是 0。格式为:'HH:mm:ss'。

'10:07:05'

大对象类型

BLOB

大对象存储,字符集是Binary

可用于存储媒体、图片等二进制文件

CLOB

大对象存储,字符集是UTF8MB4

可用于存储 xml 等二进制文本数据文件

数据类型映射
Inceptor Oracle DB2 TD PG MySQL

int

Integer=Decimal(38,0)

int、integer

int

int

int

TINYINT

TINYINT

SMALLINT

SMALLINT=Decimal(38,0)

SMALLINT

SMALLINT

SMALLINT

SMALLINT

BIGINT

BIGINT

BIGINT

BIGINT

float

float、BINARYFLOAT

Real

float

float4

float

DOUBLE

BinaryDouble

Float、Double

DOUBLE

float8

DOUBLE

decimal(m,n)

decimal(m,n)

decimal(m,n)、DecFloat

decimal(m,n)

decimal(m,n)

decimal

decimal

decimal

decimal

decimal

boolean

Bit、Boolean

boolean

boolean

string

Graphic、VarGraphic

char(n)

NCHAR[(n)]、CHAR[(n [BYTE |CHAR])]

char(n)

char(n)

char(n)

varchar(n)

varchar(n)

varchar(n)

varchar(n)

VARCHAR2(n)

VARCHAR2(n)、NVARCHAR2(n)

date

date

date

date

date

date

TIMESTAMP

TIMESTAMP

TIMESTAMP

TIMESTAMP

TIMESTAMP

TIME

TIME

TIME

TIME

BLOB

BLOB、RAW(n)、LONG RAW

BLOB

BIT、BINARY、VARBINARY、TINYBLOB、BLOB、MEDIUMBLOB、LONGBLOB

CLOB

CLOB、NCLOB

CLOB

CLOB

TINYTEXT、TEXT、MEDIUMMTEXT、LONGTEXT

NUMBER (Inceptor 存储时自动转换为 decimal(10,2))

NUMBER

NUMBER

Number(m,n)

Number(m,n)

Number(m,n)

Numeric(m,n)

Numeric(m,n)

Numeric(m,n)

Numeric(m,n)

Numeric(m,n)