Tüm Ürünler
Search
Belge Merkezi

AnalyticDB:Veri türleri

Son Güncelleme:Oct 05, 2026

AnalyticDB for PostgreSQL, aşağıda listelenen veri türlerini destekler. Özel bir tür tanımlamak için CREATE TYPE ifadesini çalıştırın.

Desteklenen veri türleri

Türler kategori bazında gruplandırılmıştır. Her giriş; takma adını, depolama boyutunu, değer aralığını ve kısa bir açıklamayı gösterir.

Sayısal türler

Çoğu tam sayı sütunu için integer kullanın; bu tür, aralık, depolama ve performans arasında iyi bir denge sağlar. Depolama alanının katı bir kısıtlama olduğu durumlarda yalnızca smallint kullanın. Değerler integer aralığını aştığında bigint tercih edin. Tam ondalık aritmetiği (örneğin finansal hesaplamalar) gerektiren işlemler için, yaklaşık kayan nokta türleri olan double precision veya real yerine decimal/numeric kullanın.

Veri türü Takma ad Uzunluk Aralık Açıklama
smallint int2 2 bayt -32768 ile +32767 Küçük aralıklı tamsayı.
integer int, int4 4 bayt -2.147.483.648 ile +2.147.483.647 Standart tamsayı.
bigint int8 8 bayt -9.223.372.036.854.775.808 ile 9.223.372.036.854.775.807 Geniş aralıklı tamsayı.
decimal [ (p, s) ] numeric [ (p, s) ] Değişken Sınırsız Kullanıcı tarafından belirtilen kesin hassasiyet.
real float4 4 bayt 6 anlamlı basamak Yaklaşık, değişken hassasiyetli kayan nokta.
double precision float8 8 bayt 15 anlamlı basamak Yaklaşık, değişken hassasiyetli kayan nokta.
float
money 8 bayt -92.233.720.368.547.758,08 ile +92.233.720.368.547.758,07 Para birimi tutarı.

Seri (otomatik artan) türler

Veri türü Takma ad Uzunluk Aralık Açıklama
serial serial4 4 bayt 1 ile 2.147.483.647 Otomatik artan tamsayı.
bigserial serial8 8 bayt 1 ile 9.223.372.036.854.775.807 Otomatik artan geniş tamsayı.

Karakter türleri

Çoğu metin sütunu için text veya varchar kullanın. Harici bir sistem sabit genişlikli temsil gerektirdiğinde yalnızca char(n) kullanın; bu tür, daha kısa değerleri boşluklarla doldurur.

Veri türü Takma ad Uzunluk Aralık Açıklama
character [ (n) ] char [ (n) ] 1 bayt + n n karaktere kadar Sabit uzunluklu, boşlukla dolgulu dize.
character varying [ (n) ] varchar [ (n) ] 1 bayt + dize boyutu n karaktere kadar Üst sınırı olan değişken uzunluklu dize.
text 1 bayt + dize boyutu Sınırsız Sınırı olmayan değişken uzunluklu dize.

İkili türler

Veri türü Takma ad Uzunluk Aralık Açıklama
bytea 1 bayt + ikili dize 1 veya 4 bayt artı gerçek ikili dize Değişken uzunluklu ikili dize.

Tarih ve saat türleri

Veri türü Takma ad Uzunluk Aralık Açıklama
date 4 bayt MÖ 4713 ile MS 294.277 Takvim tarihi (yıl, ay, gün).
time [ (p) ] [ without time zone ] 8 bayt 00:00:00[.000000] ile 24:00:00[.000000] Saat dilimi olmadan günün saati.
time [ (p) ] with time zone timetz 12 bayt 00:00:00+1359 ile 24:00:00-1359 Saat dilimi içeren günün saati.
timestamp [ (p) ] [ without time zone ] 8 bayt MÖ 4713 ile MS 294.277 Saat dilimi olmadan tarih ve saat.
timestamp [ (p) ] with time zone timestamptz 8 bayt MÖ 4713 ile MS 294.277 Saat dilimi içeren tarih ve saat.
interval [ (p) ] 12 bayt -178.000.000 ile 178.000.000 yıl Zaman aralığı.

Boolean türü

Veri türü Takma ad Uzunluk Aralık Açıklama
boolean bool 1 bayt true/false, t/f, yes/no, y/n, 1/0 Mantıksal Boolean değeri.

Bit dizisi türleri

Veri türü Takma ad Uzunluk Aralık Açıklama
bit [ (n) ] n bit Bit dizisi sabiti Sabit uzunluklu bit dizisi.
bit varying [ (n) ] varbit Değişken Bit dizisi sabiti Değişken uzunluklu bit dizisi.

Ağ adresi türleri

Veri türü Takma ad Uzunluk Açıklama
cidr 12 veya 24 bayt IPv4 ve IPv6 ağları.
inet 12 veya 24 bayt IPv4 ve IPv6 ana bilgisayarları ve ağları.
macaddr 6 bayt MAC adresi.

Metin arama ve belge türleri

Veri türü Takma ad Uzunluk Aralık Açıklama
json 1 bayt + JSON boyutu JSON dizesi Sınırsız değişken uzunluğa sahip bir dize.
xml 1 bayt + XML boyutu Sınırsız Sınırsız değişken uzunluğa sahip bir dize.

UUID türü

Veri türü Takma ad Uzunluk Açıklama
uuid 32 bayt Evrensel benzersiz tanımlayıcı.
uuid AnalyticDB for PostgreSQL V6.0'a dahildir. V4.3'te bu türü kullanmadan önce uuid-ossp uzantısını yükleyin. Ayrıntılar için bkz. uuid-ossp uzantısını kullanma .

Geometrik türler

Geometrik türler ( box , circle , lseg , path , point , polygon ) dağıtım anahtarı sütunları olarak kullanılamaz.
Veri türü Takma ad Uzunluk Aralık Açıklama
box 32 bayt ((x1,y1),(x2,y2)) Düzlem üzerinde dikdörtgen kutu.
circle 24 bayt <(x,y),r> (merkez ve yarıçap) Düzlem üzerinde daire.
lseg 32 bayt ((x1,y1),(x2,y2)) Düzlem üzerinde doğru parçası.
path 16+16n bayt [(x1,y1),...] Düzlem üzerinde geometrik yol.
point 16 bayt (x,y) Düzlem üzerinde geometrik nokta.
polygon 40+16n bayt ((x1,y1),...) Düzlem üzerinde kapalı geometrik yol.