数据类型备忘

最后更新:2024-09-11 05:30:01 | 状态:未完成
HyperLogLog 类型,用于近似去重

HLL 是基于 HyperLogLog 算法的工程实现,用于保存 HyperLogLog 计算过程的中间结果

 BINARY/VARBINARY 数据类型,用于存储二进制数据,单位为字节 BINARY 是 VARBINARY 的别名,用法与 VARBINARY 相同。


TINYINT    1 字节有符号整数 [-128, 127]
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相同。

tinyint

int1

1字节

小范围整数

-128 to +127

smallint

2字节

小范围整数

-32768 to +32767

middleint

mediumint

int3

3字节

小范围整数

-8388608 to 8388607

integer

4字节

整数的典型选择

-2147483648 to +2147483647

bigint

8字节

大范围整数

-9223372036854775808 to +9223372036854775807

decimal(p,s)

可变

可指定精度和标度

p精度的取值范围 为1~1000;s标度 的取值范围为0~1000

numeric(p,s)

number(p,s)

可变

可指定精度和标度

p精度的取值范围为 1~1000;s标度的取值 范围为0~1000

fixed(p,s)

可变

可指定精度和标度

p精度的取值范围 为1~1000;s标度 的取值范围为0~1000

real

4字节

可变精度,不精确

6位十进制精度

double precision

8字节

可变精度,不精确

15位十进制精度

smallserial

2字节

自动增加的小整数

1到32767

serial

4字节

自动增加的整数

1到2147483647

bigserial

8字节

自动增长的大整数

1到9223372036854775807



point

16字节

平面上的点

(x,y)

line

32字节

无限长的线

{A,B,C}

lseg

32字节

有限线段

((x1,y1),(x2,y2))

box

32字节

矩形框

((x1,y1),(x2,y2))

path

16+16n字节

封闭路径(类似于多边形)

((x1,y1),...)

path

16+16n字节

开放路径

[(x1,y1),...]

polygon

40+16n字节

多边形(类似于封闭路径)

((x1,y1),...)

circle

24字节

<(x,y),r>(中心点和半径)

timestamp[ )] without time zone ]

8字节

包括日期 和时间( 无时区)

4713 BC

294276 AD

1微秒

timestamp[ with time zone

8字节

包括日 期和时间 ,有时区

4713 BC

294276 AD

1微秒

timestamp[ with local time zone

8字节

包括日 期和时间 ,有时区

4713 BC

294276 AD

1微秒

date

4字节

日期(没 有一天中 的时间)

4713 BC

5874897 AD

1日

time without time zone ]

8字节

一天中 的时间( 无日期)

00:00:00

24:00:00

1微秒

time with time zone

12字节

仅仅是一 天中的时 间(没有 日期), 带有时区

00:00:00+1459

24:00:00-1459

1微秒

interval fields ]

16字节

时间间隔

-178956970年

178956970年

1微秒

yminterval

16字节

时间间隔

-178956970年

178956970年

1月

dsinterval

16字节

时间间隔

-999999999日

999999999日

1纳秒

year

4字节

年份

1901年

2155年

BLOB

二进制大对象,长度最大为 1G

CLOB

字符大对象,长度最大为 1G

NCLOB

字符大对象,长度最大为 1G

BFILE

存储文件的定位符,长度最大为 1G

BYTEA

变长二进制串,长度最大为 1G

RAW

变长存储二进制或者字符串的类型, 长度最大为 1G-4

LONG RAW

变长存储二进制或者字符串的类型, 长度最大为 1G-4

cidr

7或19字节

IPv4和IPv6网络

inet

7或19字节

IPv4和IPv6主机以及网络

macaddr

6字节

MAC地址

macaddr8

8 bytes

MAC地址(EUI-64格式)

  • int4range — integer 的范围

  • int8range — bigint 的范围

  • numrange — numeric 的范围

  • tsrange — 不带时区的 timestamp 的范围

  • tstzrange — 带时区的 timestamp 的范围

  • daterange — date 的范围

首页 最近更新 搜索 提交 回复