可信智能计算服务 TICS-数据类型概览
数据类型概览
规则:只使用表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”。