23 Temmuz 2015 Perşembe

Mysql Int ile bigint arası fark nedir?


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)

1 yorum:

  1. Yazı aceleye geldi. Kötü oldu. Not şeklinde yazmaya çalıştım

    YanıtlaSil