22 Mayıs 2014 Perşembe

Sql Server'da Veri Tipleri

Veri Tipleri

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’ara 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 dk 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ş max uzunluk 8000 karakterdir.
Varchar
Karakter
Değişir
Değişken uzunlukta karakter verisi. Kısa değerler tamamlanmaz. Veri, Unicode değildir. Belirlenmiş max. Uzunluk 8000 karakterdir, fakat çok geniş karakter alanı(max231 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 veisi. Kısa değerler tamamlanmaz. Belirlenmiş max uzunluk 4000 karakterdir, fakat çok geniş karakter alanı (max 231 byte’e 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