Data Type (Veri Türleri)

Boolean : TRUE, FALSE veya bilinmeyen durumlarda kullanılır. NULL değerlerini
alabilir.
Karakter : PostgreSQL üç karakter veri türü sağlar: CHAR(n), VARCHAR(n) ve TEXT.
CHAR(n), boşluk dolgulu sabit uzunluklu karakterdir. Sütunun uzunluğundan daha kısa
bir string ifade eklerseniz, PostgreSQL boşlukları doldurur. Sütunun uzunluğundan daha
uzun bir string ifade eklerseniz, PostgreSQL bir hata verir.
VARCHAR(n) değişken uzunluklu karakter dizisidir. VARCHAR(n) ile n karaktere
kadar saklayabilirsiniz. PostgreSQL, saklanan string sütunun uzunluğundan daha kısa
olduğunda boşlukları doldurmaz.
TEXT, değişken uzunluktaki karakter dizisidir. Teorik olarak, metin verileri sınırsız
uzunlukta bir karakter dizisidir.
Sayısal : PostgreSQL iki farklı sayısal (numeric) tür sağlar: Integer ve Floating-point
number.
Integer : PostgreSQL’de üç tür integer vardır.
Small integer ( SMALLINT); 2 baytlık işaretli tamsayıdır.
Integer ( INT) : 4 baytlık işaretli bir tamsayıdır.
PostgreSQL’in değerleri otomatik olarak üretip SERIAL sütununa yerleştirmesi dışında
serial integer ile aynıdır.
Floating-Point Number : PostgreSQL’de üç türü vardır.
Float(n) : hassasiyeti en az n olan, en fazla 8 bayta kadar olan sayıdır.
Real or float8 : 4 baytlık sayıdır.
Numeric veya numeric(p,s) : ondalık noktadan sonra s ile p basamaklı gerçek bir
sayıdır.
Geçiċ i ̇Veri ̇ Türleri ̇ (Temporal Data Type) Geçici veri türleri, tarih ve/veya saat verilerini
saklamaya izin verir. PostgreSQL’in beş ana temporal data türü vardır.
Date, yalnızca tarihleri saklar.
Time, günün saati değerlerini saklar.
Timestamp hem tarih hem de saat değerlerini saklar.
Timestampz, saat dilimine duyarlı bir zaman damgası veri türüdür.
Interval zaman dilimlerini saklar.
Timestampz, PostgreSQL’in SQL standardının geçici veri türlerine uzantısıdır.

Kategori seçin...