Tipe data Numeric di MySQL
Beberapa hari yang lalu, saya ditanya:”Apa perbedaan tinyint dengan int?”. Persamaan dari keduanya adalah sama sama integer. Perbedaannya ada pada range data yang mungkin dan memory yang dipakai
lihat tabel dibawah ini
Dari tabel bisa di lihat bahwa tinyint hanya bisa menampung data dari 0 sampai 255 untuk unsigned dan -128 sampai 127 untuk signed. sedangkan int(Integer) bisa menampung data dari -2147483648 sampai 2147483647 untuk signed. sedangkan untuk unsigned Integer bisa menampung data dari 0 sampai 4294967295.
Sedangkan dari sisi penggunaan memori, tinyInt hanya membutuhkan memori 1 byte sedangkan Integer membutuhkan 4 byte.
Kapan di pakai?
Pertanyaan selanjutnya? kapan saya memakai TinyInt atau integer? Jika data anda maksimal 255, disarankan anda memakai tinyint, namun jika data anda mencapai jutaan (Misal sensus penduduk) maka anda bisa menggunakan Integer.
Translate
Arsip



