SQL Server’da Tinyint ve Smallint Veri Tipleri Arasındaki Farklar
Herkese merhaba,
Bu başlık altında SQL Server’da Tinyint ve Smallint veri tipleri arasındaki farkları inceleyeceğiz.
Tinyint ve Smallint, tam sayı veri depolamak için kullanılan veri tipleridir.
TINYINT
Kapladığı Alan
1 Byte
Minimum Değer
0
Maximum Değer
255
Örnek Kullanım
DECLARE @i TINYINT
SET @i = 150
PRINT @i
Sonuç
150
Değerin Saklanması için Değişken Tarafından Kullanılan Boyut
DECLARE @i TINYINT
SET @i = 150
PRINT DATALENGTH( @i)
Sonuç
1
Aralık Dışı Değerler için Örnek Kullanım
DECLARE @i TINYINT
SET @i = 260
PRINT @i
Sonuç
Msg 220, Level 16, State 2, Line 2
Arithmetic overflow error for data type tinyint, value = 260.
Negatif Değer Saklamada Örnek Kullanım
DECLARE @i TINYINT
SET @i = -150
PRINT @i
Sonuç
Msg 220, Level 16, State 2, Line 2
Arithmetic overflow error for data type tinyint, value = -150.
Hem Tinyint hem de Smallint Aralık Değerinin Dışında Örnek Kullanım
DECLARE @i TINYINT
SET @i = 32768
PRINT @i
Sonuç
Msg 220, Level 16, State 2, Line 2
Arithmetic overflow error for data type tinyint, value = 32768.
SMALLINT
Kapladığı Alan
2 Byte
Minimum Değer
Maximum Değer
Örnek Kullanım
DECLARE @i SMALLINT
SET @i = 150
PRINT @i
Sonuç
150
Değerin Saklanması için Değişken Tarafından Kullanılan Boyut
DECLARE @i SMALLINT
SET @i = 150
PRINT DATALENGTH( @i)
Sonuç
2
Aralık Dışı Değerler için Örnek Kullanım
DECLARE @i SMALLINT
SET @i = 260
PRINT @i
Sonuç
260
Negatif Değer Saklamada Örnek Kullanım
DECLARE @i SMALLINT
SET @i = -150
PRINT @i
Sonuç
-150
Hem Tinyint hem de Smallint Aralık Değerinin Dışında Örnek Kullanım
DECLARE @i SMALLINT
SET @i = 32768
PRINT @i
Sonuç
Msg 220, Level 16, State 1, Line 2
Arithmetic overflow error for data type smallint, value = 32768.
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.