可信智能计算服务 TICS-数据类型概览

时间:2023-11-05 10:55:03

数据类型概览

规则:只使用表1列出的数据类型。

表1 数据类型

分类

名称

描述

存储空间

范围

小整型

TINYINT

单字节整型

1字节

0 ~ 255

短整型

SMALLINT

双字节整型

2字节

-32767~32767

整型

INTEGER

四字节整型

4字节

-2,147,483,647~+2,147,483,647

长整型

BIGINT

八字节整型

8字节

-9,223,372,036,854,775,807~ 9,223,372,036,854,775,807

浮点

REAL,FLOAT4

单精度浮点数,不精准

4字节

-3.402E+38~3.402E+38,6位十进制数字精度

浮点

DOUBLE,PRECISIO,FLOAT8

双精度浮点数,不精准

8字节

-1.79E+308~1.79E+308,15位十进制数字精度

浮点

FLOAT[(p)]

浮点数,不精准。精度p取值范围为[1,53]

说明:p为精度,表示总位数

4字节或8字节

根据精度p不同选择REAL或DOUBLE PRECISION作为内部表示。如不指定精度,内部用DOUBLE PRECISION表示

高精度浮点

DECIMAL

变长浮点数

16字节

-99999999999999999999999999.999999999999~99999999999999999999999999.999999999999

字符串

VARCHAR(n [bytes])

变长字符串,有最大长度字符(或字节)

可变长度

暂不支持校验长度

时间

TIMESTAMP

日期与时间

8 字节

赋值格式:

yyyy-mm-dd hh:mm:ss[.ffffff]

说明

  • 当超出范围时会报错,比如CAST(300 AS TINYINT),会提示超出范围。
  • 时间格式必需足位,否则运行时会出错。即年必需4位,月、日、时、分、秒必需两位,秒后面可带6位以内小数表示毫秒。比如不能写成“2015-9-19 12:23:33”,而要写成“2015-09-19 12:23:33”。
support.huaweicloud.com/usermanual-tics/tics_rtd_01_0028.html