すべてのプロダクト
Search
ドキュメントセンター

AnalyticDB:データ型

最終更新日:Sep 29, 2024

このトピックでは、AnalyticDB for PostgreSQLでサポートされているデータ型の概要について説明します。 create typeステートメントを実行してデータ型を作成することもできます。

サポートされているデータ型

次の表に、AnalyticDB for PostgreSQLでサポートされているデータ型を示します。

データ型

エイリアス

長さ

範囲

説明

bigint

int8

8 バイト

-922337203 6854775807に6854775808 922337203

広い範囲内の整数。

bigserial

serial8

8 バイト

1から922337203 6854775807

大きな自動インクリメント整数。

bit [ (n) ]

nビット

ビット文字列定数

固定長のビット文字列。

ビット変化 [ (n) ]

varbit

変数

ビット文字列定数

可変長のビット文字列。

Boolean

bool

1 バイト

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

ブール値 (trueまたはfalse) 。

box

32バイト

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

平面上の長方形のボックス。配布キーとして使用される列では使用できません。

bytea

1バイト + バイナリ文字列

1または4バイトと実際のバイナリ文字列

可変長バイナリ文字列。

character [ (n) ]

char [ (n) ]

1バイト + n

長さn文字までの文字列

固定長の空白のパディングされた文字列。

キャラクターの変化 [ (n) ]

varchar [ (n) ]

1バイト + 文字列サイズ

長さn文字までの文字列

限られた可変長の文字列。

cidr

12または24バイト

IPv4およびIPv6ネットワーク。

サークル

24バイト

<(x、y) 、r> (中心と半径)

平面上の円。配布キーとして使用される列では使用できません。

date

4 バイト

4713 BCから294,277 AD

カレンダーの日付 (年、月、日) 。

decimal [ (p, s) ]

numeric [ (p, s) ]

変数

無制限

正確なユーザー指定の精度。

ダブル精度

float8

8 バイト

15桁

可変精度、これは不正確です。

float

inet

12または24バイト

IPv4およびIPv6のホストとネットワーク。

Integer

intまたはint4

4 バイト

-2.1E + 09から + 2147483647

典型的な場合の整数。

interval [ (p) ]

12 バイト

-178000000年から178000000年

時間範囲。

JSON

1バイト + JSONサイズ

JSON文字列

無制限の可変長の文字列。

lseg

32バイト

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

平面上の線分。配布キーとして使用される列では使用できません。

macaddr

6バイト

MACアドレス。

money

8 バイト

-92233720368547758.07への92233720368547758.08

お金の量。

パス

16 + 16nバイト

[(x1,y1),...]

平面上のジオメトリックパス。配布キーとして使用される列では使用できません。

ポイント

16バイト

(x,y)

平面上の幾何学的な点。配布キーとして使用される列では使用できません。

ポリゴン

40 + 16nバイト

((x1,y1),...)

平面上の閉じたジオメトリックパス。配布キーとして使用される列では使用できません。

real

float4

4 バイト

6桁

可変精度、これは不正確です。

シリアル

serial4

4 バイト

1から2147483647

自動インクリメント整数。

smallint

int2

2バイト

-32767への32768

小さな範囲内の整数。

text

1バイト + 文字列サイズ

無制限

無制限の可変長の文字列。

time [ (p) ] [タイムゾーンなし]

8 バイト

00:00:00[.000000] から24:00:00[.000000]

タイムゾーンのない1日の時間。

タイムゾーン付きtime [ (p) ]

timetz

12 バイト

00:00:00 + 1359から24:00:00-1359

タイムゾーンを持つ1日の時間。

timestamp [ (p) ] [タイムゾーンなし]

8 バイト

4713 BCから294,277 AD

タイムゾーンのない日付と時刻。

タイムゾーン付きtimestamp [ (p) ]

timestamptz

8 バイト

4713 BCから294,277 AD

日時とタイムゾーン。

xml

1バイト + XMLサイズ

無制限

無制限の可変長の文字列。

uuid

32バイト

uuidデータ型は、AnalyticDB for PostgreSQL V6.0で提供されます。 ただし、AnalyticDB for PostgreSQL V4.3では、uuidデータ型を使用する前にuuid-ossp拡張子をインストールする必要があります。 詳細については、「uuid-ossp」をご参照ください。