数据类型备忘
HLL 是基于 HyperLogLog 算法的工程实现,用于保存 HyperLogLog 计算过程的中间结果
BINARY/VARBINARY 数据类型,用于存储二进制数据,单位为字节 BINARY 是 VARBINARY 的别名,用法与 VARBINARY 相同。
SMALLINT 2 字节有符号整数[-32768, 32767]
mediumint 3 字节有符号整数 [-8388608,8388607]
INT 4 字节有符号整数 [-2147483648, 2147483647]
BIGINT 8 字节有符号整数[-9223372036854775808, 9223372036854775807]
LARGEINT 16 字节有符号整数 [-2^127 + 1, 2^127 - 1]
double precision=double 8字节 可变精度,不精确 15位十进制精度
FLOAT 或 FLOAT(p)
当p取值为1-24时,与REAL相同。当p取值为25-53时,与DOUBLE PRECISION相同。 没有指定精度时,与DOUBLE PRECISION相同。
|
1字节 |
小范围整数 |
-128 to +127 |
|
2字节 |
小范围整数 |
-32768 to +32767 |
|
3字节 |
小范围整数 |
-8388608 to 8388607 |
|
4字节 |
整数的典型选择 |
-2147483648 to +2147483647 |
|
8字节 |
大范围整数 |
-9223372036854775808 to +9223372036854775807 |
|
可变 |
可指定精度和标度 |
p精度的取值范围 为1~1000;s标度 的取值范围为0~1000 |
|
可变 |
可指定精度和标度 |
p精度的取值范围为 1~1000;s标度的取值 范围为0~1000 |
|
可变 |
可指定精度和标度 |
p精度的取值范围 为1~1000;s标度 的取值范围为0~1000 |
|
4字节 |
可变精度,不精确 |
6位十进制精度 |
|
8字节 |
可变精度,不精确 |
15位十进制精度 |
|
2字节 |
自动增加的小整数 |
1到32767 |
|
4字节 |
自动增加的整数 |
1到2147483647 |
|
8字节 |
自动增长的大整数 |
1到9223372036854775807 |
|
16字节 |
平面上的点 |
(x,y) |
|
32字节 |
无限长的线 |
{A,B,C} |
|
32字节 |
有限线段 |
((x1,y1),(x2,y2)) |
|
32字节 |
矩形框 |
((x1,y1),(x2,y2)) |
|
16+16n字节 |
封闭路径(类似于多边形) |
((x1,y1),...) |
|
16+16n字节 |
开放路径 |
[(x1,y1),...] |
|
40+16n字节 |
多边形(类似于封闭路径) |
((x1,y1),...) |
|
24字节 |
圆 |
<(x,y),r>(中心点和半径) |
|
8字节 |
包括日期 和时间( 无时区) |
4713 BC |
294276 AD |
1微秒 |
|
8字节 |
包括日 期和时间 ,有时区 |
4713 BC |
294276 AD |
1微秒 |
|
8字节 |
包括日 期和时间 ,有时区 |
4713 BC |
294276 AD |
1微秒 |
|
4字节 |
日期(没 有一天中 的时间) |
4713 BC |
5874897 AD |
1日 |
|
8字节 |
一天中 的时间( 无日期) |
00:00:00 |
24:00:00 |
1微秒 |
|
12字节 |
仅仅是一 天中的时 间(没有 日期), 带有时区 |
00:00:00+1459 |
24:00:00-1459 |
1微秒 |
|
16字节 |
时间间隔 |
-178956970年 |
178956970年 |
1微秒 |
|
16字节 |
时间间隔 |
-178956970年 |
178956970年 |
1月 |
|
16字节 |
时间间隔 |
-999999999日 |
999999999日 |
1纳秒 |
|
4字节 |
年份 |
1901年 |
2155年 |
BLOB |
二进制大对象,长度最大为 1G |
CLOB |
字符大对象,长度最大为 1G |
NCLOB |
字符大对象,长度最大为 1G |
BFILE |
存储文件的定位符,长度最大为 1G |
BYTEA |
变长二进制串,长度最大为 1G |
RAW |
变长存储二进制或者字符串的类型, 长度最大为 1G-4 |
LONG RAW |
变长存储二进制或者字符串的类型, 长度最大为 1G-4 |
|
7或19字节 |
IPv4和IPv6网络 |
|
7或19字节 |
IPv4和IPv6主机以及网络 |
|
6字节 |
MAC地址 |
|
8 bytes |
MAC地址(EUI-64格式) |
-
int4range
—integer
的范围 -
int8range
—bigint
的范围 -
numrange
—numeric
的范围 -
tsrange
—不带时区的 timestamp
的范围 -
tstzrange
—带时区的 timestamp
的范围 -
daterange
—date
的范围