Sql veri tipleri

Sql veri tipleri
Sql veri tipleri 

Sql veri tipleri 

Database üzerinde tablolar tasarlanırken saklanacak her very için en uygun very tipinin seçilmesi gerekir. Özellikle çok fazla verinin tutuldugu veritabanlarında performans kayıplarını engelleyebilmenin, veritabanı ve yedeklerin hard disked kapladığı alanaı minumuma indirmenin en etkili yöntemkerinden biri veri tiplerini düzgün seçmekktir.

Aşağıdaki listede genel olarak kullanılan data tiplerini görebilirsiniz.



Data Tipi

Açıklama

CHARACTER(n)

Metin tipinde n ile belirtilen sayı kadar karakter depolar. n ile belirtilenden az karakter girilmiş olsa bile n kadar yer kullanılır.

VARCHAR(n) or CHARACTER VARYING(n)

En fazla n ile belirtilen kadar karakteryer kaplar. Girilen veri n değerinden az ise sadece girildiği kadar alan kaplar.

BINARY(n)

Metinsel olarak Binary değerleri n ile belirtilen kadar depolar. n değerinden az karakter girilse de n kadar yer kullanılır.

BOOLEAN

TRUE – FALSE , VAR – YOK gibi sadece iki durumun varlığında kullanılır.

VARBINARY(n) or BINARY VARYING(n)

Metinsel olarak Binary değerleri en fazla n ile belirtilen kadar depolar. Veri n değerinden az ise sadece girildiği kadar alan kaplar.

INTEGER

Tam sayı olarak numarasal değerleri depolar. Virgüllü değerleri kabul etmez. 4 byte alan kaplar. -2.147.483.648 ile 2.147.438.647 arası değerlerde kullanılır.

SMALLINT

Küçük tam sayı değerlerini depolar. Virgüllü değerleri kabul etmez. 2 byte yer kaplar. -32.768 ile 32.767 arası değerlerde kullanılır.

TINYINT

Mini tam sayı değerlerini depolar. Virgüllü değerleri kabul etmez. 1 byte yer kaplar. 0-255 arası değerlerde kullanılır.

BIGINT

Büyük tam sayıları depolamak için kullanılır. Virgüllü değerleri kabul etmez. 8 byte alan kaplar. -2.147.483.648 ile 2.147.438.647 arası değerlerde kullanılır. -9.223.372.036.854.775.808 ile -9.223.372.036.854.775.807 arası değerlerde kullanılır.

DECIMAL(p,s)

Virgüllü değerlerde kullanılır.. Örneğin: decimal(5,2) ifadesinde toplam 5 tane rakam olduğunu söylenmiş. Bunun 2 tanesi virgülden sonra olaak belirtilmiş. Tam sayı kısmına ise 3 rakam girilebilir.

NUMERIC(p,s)

DECIMAL veri tipi ile aynı özelliklere sahiptir. Bazı sistemler sadece Numeric alanı kullanır.

FLOAT(p)

Virgüllü değerleri yuvarlayarak kayıt eder. p ile hafızada tutulmak istenen byte değeri belirtilir. girilen değer 5 byte’tan fazla ise sadece 5 byte’lık kısmı yuvarlanarak kaydedilir.

REAL

4 byte yer tutar. Aynı zamanda Float(24) ile aynı işi yapar. Ancak bu tipte virgüllü sayıları aklayabilirsiniz.

DATE

Yıl, ay, gün olarak tarih depolar

TIME

Saat, dakika ve saniye olarak veri depolar

TIMESTAMP

Yıl, ay, gün, saat, dakika ve saniye olarak veri depolar

MULTISET

A variable-length and unordered collection of elements

XML

XML tipinde verileri depolar.

Yorum bırakın