Herkese merhaba,
Bu başlık altında SQL Server’da Smallint ve Int veri tipleri arasındaki farkları inceleyeceğiz.
Smallint ve Int, tam sayı veri depolamak için kullanılan tam veri tipleridir.
SMALLINT
Kapladığı Alan
2 Byte
Minimum Değer
-32,768 (-215)
Maximum Değer
32,767 (215-1)
Örnek Kullanım
Sonuç
150
Değerin Saklanması için Değişken Tarafından Kullanılan Boyut
Sonuç
2
Aralık Dışı Değerler için Örnek Kullanım
Sonuç
Msg 220, Level 16, State 1, Line 2
Arithmetic overflow error for data type smallint, value = 32768.
Negatif Değer Saklamada Örnek Kullanım
Sonuç
-150
Hem Smallint hem de Int Aralık Değerinin Dışında Örnek Kullanım
Sonuç
Msg 8115, Level 16, State 2, Line 2
Arithmetic overflow error converting expression to data type smallint.
INT
Kapladığı Alan
4 Byte
Minimum Değer
-2,147,483,648 (-231)
Maximum Değer
2,147,483,647 (231-1)
Örnek Kullanım
Sonuç
150
Değerin Saklanması için Değişken Tarafından Kullanılan Boyut
Sonuç
4
Aralık Dışı Değerler için Örnek Kullanım
Sonuç
32768
Negatif Değer Saklamada Örnek Kullanım
Sonuç
-150
Hem Smallint hem de Int Aralık Değerinin Dışında Örnek Kullanım
Sonuç
Msg 8115, Level 16, State 2, Line 2
Arithmetic overflow error converting expression to data type int.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.