Mysql'de int ile bigint arası fark;
int 4 byte yer kaplarken, bigint 8 byte yer kaplamaktadır. Maximum
int sayısalabileceği sayı 4,294,967,295 maksimum bigint
alabileceği sayı ise 18,446,744,073,709,551,615 dir. Eğer int(10)
ile bigint(10) arası fark nedir diye soracaksanız fark sadece
kapladıkları yer ve alabildikleri maksimum sayı değerleridir. Int
(10) ile bigint(20) arası fark da aynı şekildedir. (5) ile (10)
arasındaki fark sadece zerofill
kullandığınız zaman ortaya çıkmaktadır. Zerofill bildiğiniz
üzere (5) yazdığı halde 2 basamaklı sayı girdiğinizde sayının
başına 3 kez 0 ekleme özelliğidir. Boyutsal olarak bir fark
yoktur. Ayrıca maksimum int değeri girdiğimizde (4) gibi değil
(10) olarak saklayacaktır. Aşağıdaki örnekleri yapınca bu farkı
anlayacaksınız.
Int ile bigint arasında ise sadece boyutsal ve alabileceği maksimum minimum rakamlar ile ilgili fark vardır. int(10) ile bigint(20) yi karşılaştırılsak;
iki
farklı tip kolona da alabilecekleri taşacak sayısal değerleri
girdik;
int
maksimum 10 basamaklı sayısal değer almaktadır. Bigint ise
maksimum 19 basamaklı değer almaktadır. (+ ve – değerler de
aynı şekilde)
Yazı aceleye geldi. Kötü oldu. Not şeklinde yazmaya çalıştım
YanıtlaSil