SQL Server’da Int ve Bigint Veri Tipleri Arasındaki Farklar
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.