Veri tipleri tablolarda tutacağımız verilerin yapısını belirlemeye yarar. Tabloları oluştururken doğru veri tiplerini kullanmak bize sonradan (hazırladığımız veri tabanını kullanırken) kaynak ve performans açısından büyük kazançlar sağlar. Aksi takdirde hazırladığımız veri tabanları gereğinden büyük boyutta veriler tutmamıza sebep olacağı için hazırladığımız veri tabanını kullanan programların performansını da olumsuz yönde etkileyecektir.
SQL Server’ daki veri tiplerini 7 temel kategori altında toplayabiliriz:
· Kesin Sayısal (Exact Numeric) Veri Tipleri
· Yaklaşık Sayısal (Approximate Numeric) Veri Tipleri
· Parasal (Monetary) Veri Tipleri
· Tarih ve Zaman (Date and time) Veri Tipleri
· Karakter (Character) Veri Tipleri
· İkili (Binary) Veri Tipleri
· Özel Amaçlı (Special Purpose) Veri Tipleri
1. Kesin Sayısal (Exact Numeric) Veri Tipleri:
Ondalıklı veya ondalıksız kesin sayıları içerir. Bu tip verileri Herhangi bir kısıtlama veya istisnai durum olmaksızın istediğiniz matematiksel işlemde kullanabilirsiniz. Kapasiteleri işlemciden bağımsız olarak sabittir. Mesela, int veri tipinin Intel veya AMD işlemcilerde kapladığı alan 4 byte’ tır. Dolayısıyla, veri tabanınızı bilgisayarlar arasında rahatlıkla taşıyabilirsiniz.
· Bigint (8 byte): Pozitif ve negatif tam sayıları tutmaya yarar. -263 ile 263-1 arasındaki tam sayıları tutabilir.
· Int (4 byte): Pozitif ve negatif tam sayıları tutmaya yarar. -231 ile 231-1 arasındaki tam sayıları tutabilir.