Herkese merhaba,
Bu başlık altında SQL Server’da Int ve Bigint veri tipleri arasındaki farkları inceleyeceğiz.
Int ve Bigint veri tipleri tamsayı değerleri saklamak için kullanılan veri tipleridir.
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
DECLARE @i INT
SET @i = 150
PRINT @i
Sonuç
150
Değerin Saklanması için Değişken Tarafından Kullanılan Boyut
DECLARE @i INT;
SET @i = 150;
PRINT DATALENGTH(@i);
Sonuç
4
Aralık Dışı Değerler için Örnek Kullanım
DECLARE @i INT;
SET @i = 2147483648;
PRINT @i;
Sonuç
Msg 8115, Level 16, State 2, Line 2
Arithmetic overflow error converting expression to data type int.
Negatif Değer Saklamada Örnek Kullanım
DECLARE @i INT;
SET @i = -150;
PRINT @i;
Sonuç
-150
BIGINT
Kapladığı Alan
8 Byte
Minimum Değer
-9,223,372,036,854,775,808 (-263)
Maximum Değer
9,223,372,036,854,775,807 (263-1)
Örnek Kullanım
DECLARE @i BIGINT;
SET @i = 150;
PRINT @i;
Sonuç
150
Değerin Saklanması için Değişken Tarafından Kullanılan Boyut
DECLARE @i BIGINT;
SET @i = 150;
PRINT DATALENGTH( @i);
Sonuç
8
Aralık Dışı Değerler için Örnek Kullanım
DECLARE @i BIGINT;
SET @i = 2147483648;
PRINT @i;
Sonuç
2147483648
Negatif Değer Saklamada Örnek Kullanım
DECLARE @i BIGINT;
SET @i = -150;
PRINT @i;
Sonuç
-150
Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.