22 Mayıs 2014 Perşembe

Veri Türleri



VERİ TİPLERİ



Veri Tipi İsim
Sınıf
Boyutu
(bytes)
Veri Yapısı

Bit

Tamsayı

1
Boyutu yanıltıcı olabilir. Tablodaki ilk bit veri
bir byte büyüklüğündedir, sonraki yedi veri de aynı byte’ı kullanabilir. NULL olanlara izin verilmesi, kullanılan byte’a
ekstra byte eklenmesine sebep olur.

BigInt

Tamsayı

8
Çok büyük sayılar kullanabilmek içindir. Bu veri türü
-263 ‘den 263-1 e kadar tüm sayıları kullanmamızı sağlar. Yaklaşık olarak eksi 92 kentilyon ile artı 96 kentilyon demektir.
İnt
Tamsayı
4
-2.147.483.648’den 2.147.483.647’e kadar tüm sayılar
SmallInt
Tamsayı
2
-32,768’den 32,767’e kadar tüm sayılar.
TinyInt
Tamsayı
1
0’dan başlar 255’e kadar tüm sayılar.
Decimal ya da
Numeric
Ondalık/
sayısal değer

Değişir
-1036-1 den 1038-1’e kadar tam sayı ve ondalık sayı
desteği verir.  iki tip de eş anlamlıdır.
SmallMoney
Parasal
4
-214.748.3648’den +214.748.3647’e kadar parasal birim
Float (ANSI Real ile eş anlamlı)
Yaklaşık sayısal
değer

Değişir
Boyut ve doğruluğu belirleyen bir argüman (örneğin float(20)) alır. Argüman boyutu byte değil bittir. -1,79E+308’den 1,79E+308’e kadar uzanır.
DateTime
Tarih/zaman
8
3/100 saniye doğrulukta, 1 Ocak 1753’ten 31 Aralık 9999
a kadar tarih ve zaman.
SmallDateTime
Tarih/zaman
4
1 dakika doğrulukta, 1 Ocak 1900’den 6 Haziran 2079’a kadar tarih ve zaman.
Unique
Indentifier
Özel sayısal değer
(ikilik değer)

16
Özel globally unique indentifler(GUİD) uzay ve zamanda eşsiz olacağı garantilenmiştir.

Char

Karakter

Değişir
Sabit uzunlukta karakter verisi. Atanan değer uzunluğundan kısa olan değerler, atanan uzunluğa tamamlanır. Veri, Unicode değildir. Belirtilmemiş maksimum uzunluk 8000 karakterdir.


Varchar


Karakter


Değişir
Değişken uzunlukta karakter verisi. Kısa değerler tamamlanmaz. Veri, Unicode değildir. Belirlenmiş maksimum uzunluk 8000 karakterdir, fakat çok geniş karakter alanı(max 231 byte’a kadar) olarak belirlemek için max anahtar sözcüğü kullanabilirsiniz.

Text

Karakter

Değişir
Daha önceki versiyonları desteklemek amacıyla SQL server 2005’te mevcuttur. Bunun yerine varchar(max) veri tipi kullanılır.

NChar

Unicode

Değişir
Sabit uzunlukta Unicode karakter verisi. Atanan değer uzunluğundan kısa olan değerler, atanan uzunluğa tamamlanır. Belirlenmiş max uzunluk 4000 karakterdir.

NVarChar

Unicode

Değişir
Değişken uzunlukta Unicode karakter verisi. Kısa değerler tamamlanmaz. Belirlenmiş max uzunluk 4000 karakterdir, fakat çok geniş karakter alanı (max 231 byte’a kadar) olarak belirlemek için max anahtar sözcüğünü kullanabilirsiniz.
Binary
İkilik değer
Değişir
Maksimum 8000 byte uzunluğunda, sabit uzunlukta ikilik değerde veri.
İmage
İkilik değer
Değişir
Eski versiyonlara destek amacıyla SQL server 2005’te mevcuttur. Yerine binary(max) kullanılır.

XML

Karakter

Değişir
XML verisi için var olan karakter alanını tanımlar. Verinin XML şemasında geçerli olmasını ve özel XML’e yönelik fonksiyonların kullanımını sağlar.

Hiç yorum yok:

Yorum Gönder