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.

2.046 Kez Okundu

Kategoriler: