Beberapa hari yang lalu, saya ditanya:”Apa perbedaan tinyint dengan int?“. Persamaan dari keduanya adalah sama sama integer sementara 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.

Tipe data Decimal dan Numeric  dipakai untuk menyimpan nilai uang atau transaksi.

Tipe data Float dan Double dipakai untuk menyimpan data perhitungan yang membutuhkan ketelitian tinggi.

Penjelasan lebih detail silahkan cek di http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html.

Categories: MySQL

Candra Adi Putra

Candra Adi Putra S.Kom adalah Alumni STMIK AKAKOM Yogyakarta. Ingin Kerjasama, Pasang Iklan, Membuat aplikasi Android atau Web? hubungi saya di candraadiputra (at) gmail (dot) com atau WA ke 081328533115

3 Comments

wehelmus wege · 2 August , 2017 at 2:55 am

wawasan saya bertambah setelah baca artikel ini, trimaksih ilmunya ya

AYU AZHARI · 2 June , 2017 at 6:34 pm

artikel ini menambah pengetahuan saya, saya bisa tahu perbedaan tinyint dan int

Roof Box Berkualitas · 30 December , 2014 at 9:00 am

thanks ilmunya, sangat membantu untuk mengerjakan skripsi

Tinggalkan Komentar plz!