全部產品
Search
文件中心

AnalyticDB:資料類型

更新時間:Jun 08, 2024

AnalyticDB for PostgreSQL支援豐富的資料類型,您還可以使用CREATE TYPE命令定義新的資料類型。

AnalyticDB for PostgreSQL內建的資料類型

下表顯示了AnalyticDB for PostgreSQL內建的資料類型。

名稱

別名

儲存大小

範圍

描述

bigint

int8

8 bytes

-922337203​6854775808 到922337203​6854775807

大範圍整數

bigserial

serial8

8 bytes

1 到 922337203​6854775807

大的自動增量整數

bit [ (n) ]

n bits

bit 常量

固定長度位串

bit varying [ (n) ]

varbit

bit實際長度

bit 常量

可變長度位串

boolean

bool

1 byte

true/false, t/f, yes/no, y/n, 1/0

布爾值(true / false)

box

32 bytes

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

平面中的矩形框,不允許在分配鍵列中。

bytea

1 byte + binary string

1或4位元組外加真正的二進位串

可變長度二進位串

character [ (n) ]

char [ (n) ]

1 byte + n

n長度字串

定長的空白填充。

character varying [ (n) ]

varchar [ (n) ]

1 byte + string size

n長度字串

受限的可變長度。

cidr

12 or 24 bytes

IPv4和IPv6網路

circle

24 bytes

<(x,y),r> (中心點和半徑)

平面的圓,不允許在分配鍵列中。

date

4 bytes

4713 BC - 294,277 AD

日曆日期(年,月,日)

decimal [ (p, s) ]

numeric [ (p, s) ]

variable

無限制

使用者指定的精度,精確

double precision

float8

8 bytes

15位元字精度

可變精度,不精確

float

inet

12 or 24 bytes

IPv4和IPv6主機和網路

integer

int, int4

4 bytes

-2.1E+09到 +2147483647

通常選擇整數類型

interval [ (p) ]

12 bytes

-178000000 years - 178000000 years

時間跨度

json

1 byte + json size

Json字串

不受限制的可變長度

lseg

32 bytes

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

平面中的線段,不允許在分配鍵列中。

macaddr

6 bytes

MAC 位址

money

8 bytes

-92233720368547758.08 到 +92233720368547758.07

貨幣金額

path

16+16n bytes

[(x1,y1),...]

平面上的幾何路徑,不允許在分配鍵列中。

point

16 bytes

(x,y)

平面上的幾何點,不允許在分配鍵列中。

polygon

40+16n bytes

((x1,y1),...)

在平面中封閉的幾何路徑,不允許在分配鍵列中。

real

float4

4 bytes

6位元字精度

可變精度,不準確

serial

serial4

4 bytes

1 到 2147483647

自動增量整數

smallint

int2

2 bytes

-32768 到 +32767

小範圍整數

text

1 byte + string size

變長字串

變數無限長

time [ (p) ] [ without time zone ]

8 bytes

00:00:00[.000000] - 24:00:00[.000000]

時間只有一天

time [ (p) ] with time zone

timetz

12 bytes

00:00:00+1359 - 24:00:00-1359

時間只有一天, 帶時區

timestamp [ (p) ] [ without time zone ]

8 bytes

4713 BC - 294,277 AD

日期和時間

timestamp [ (p) ] with time zone

timestamptz

8 bytes

4713 BC - 294,277 AD

日期和時間,帶時區

xml

1 byte + xml size

任意長度xml

變數無限長

uuid

32 bytes

6.0版本原生支援uuid資料類型;4.3版本需要先建立擴充外掛程式 ,請參見使用UUID-OSSP

更多資訊

詳情請參考Greenplum官方文檔