5 Şubat 2019 Salı

1-SQL VERİ TİPLERİ


Ø  bigint : 8 byte uzunluğunda tam sayılar için kullanılır. Yani büyük verili işlemler için vazgeçilmezdir. Ancak Ondalıklı kısım biginti ilgilendirmez.
Ø  binary: sabit uzunluklu veriler için kulanılır.
Ø  bit: 2 değer döndürür. True-False mesela birinin evli yada bekar olmasını tutabiliriz
Ø  char: Sabit uzunlukta üzerinde aritmetik işlemler yapılmayacak değerler için kullanılabilir. Yani 11 birim ayırdığımız yere 3 birimlik değer atarsak geriye kalan 8 birim boşuna kullanılmış olur.
Ø  varchar: Değişken uzunluklu veri tipidir. En fazla kullanacağımız alanlardan biridir
Ø  date: Bellekte 3 bytelık alan kaplar. Sadece yıl-ay-gün tutar bunu sıralamasını ayarlayabiliriz
Ø  dateTime: Bellekte 8 bytelık alan kaplar. Sadece yıl-ay-gün-saat-dakika-saniye tutar
Ø  dateTime2(7): 7 basamağa kadar salise hassasiyeti belirlenebilen veri türüdür. Mesela at yarışlarında atların derecelerini tutan istatislik programlarında kullanılabilir.
Ø  dateTimeOffset: Ülkelere göre değişen zaman farkı için kullanılabilir.
Ø  decimal: Ondalıklı değerler tutan veri türüdür. +-10**38 aralığındaki değerleri tutabilir. İntten farkı decimal ondalıklı kısımları da tutar.
Ø  float: Boyutu ve doğruluğu aldığı parametereye göre değişen noktalı  sayılar için kullanılır. Ondalık kısım duyarlılığıdır.
Ø  geography: Coğrafi kordinat bilgisi tutmak için kullanılır. Enlem-boylam
Ø  geometry: Geometrik şekillerin en boy ykseklik gibi bilgilerini tutmak için kullanılır.
Ø  hierarchyid: Ağaç veri modeli veya hiyerarşik sınıflandırılmış veriler için kullanılır.
Ø image: İmage alanı çok fazla tercih edilen bir alan değil. Çünkü resim müzik ve videolar      veritabanımızı en fazla şişiren değerlerdir. Bu nedenle genelde tercih edilen yöntem resim                değilde resimin yolunu tutmaktır.
Ø  int: Aritmetik işlemler için kullanılan tamsayı veri tipidir. +-2.3 milyar tutar
Ø  money: 8 byte boyutunda yer kaplıyor. +-922 milyar yer tutar. Para birimi için kullanılır.
Ø  nchar: Sabit uzunlukta ama 2katı yer ayıran veri türüdür. Başındaki n latin alfabesi dışındaki(kore-çin) alfabelerinde desteklenmesi için oluşturulmuştur.
Ø  numeric: Desimal ile isimleri farklı ama yaptığı görevler aynıdır.
Ø  nvarchar: Varcharın 2 katı kadar uzunlukta alan harcar.
Ø  reel: Aritmetik işlemler için kullanılır. 8byte veri saklar. Boyutu en büyük kesirli sayı tipidir.
Ø smallDateTime: Kısa tarih aralığı için kullanılır. Date timedan farkı ; dateTime(1723-9999)  smallDateTime(1900-2079) arasını tutar.
Ø  smallInt: Küçük sayıdır.
Ø  smallMoney: Moneyden daha küçük para birimi için kullanılır.
Ø  sql_variant: Birden fazla veri tipinin olduğu durumlarda kullanılır.
Ø  text: Alfabetik değerler için kullanacağımız veri tipidir.
Ø  Time(7): Saatler için kullanırız. 7 duyarlılığı gösterir.
Ø  Timestamp: Belli tarihten sonra güncellenmiş kayıtları getir diyebiliriz.
Ø  tinyInt: Küçük sayılar için kullanılır.
Ø uniqueidentifier: Benzersiz tanımlayıcı. Hane sayısı belli olmayan rasgele sayı verir. Mesela uçaklarda bize verilen numaralar.


Hiç yorum yok:

Yorum Gönder