Tipe data Numeric di MySQL

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.

Sumber Belajar Pemrograman Web

Web saat ini telah menjadi platform Pembuatan sofware. Saat ini sudah banyak sofware yang dibuat berbasis web, sebut saja Google Doc untuk mengedit dokumen, spreadsheet dan presentasi hanya dengan sebuah browser.Bagi anda yang tertarik untuk belajar web berikut ini adalah referensinya

 w3schools.com

Tempat awal   yang sangat bagus untuk mulai belajar web, disana hampir semua teknologi web dibahas, dari HTML, CSS,JS, PHP,SQL, AJAX, dan XML dibahas dengan sangat lengkap. Disediakan pula quiz dan referensi untuk masing masing topik.

PHPeasystep.com

Website ini menyediakan tutorial PHP yang cenderung praktikal, anda tidak diajarin bagaiman cara memakai for, do while atau if  tapi langsung praktek ke permasalahan, misal, bagaimana membuat Guest Book, membuat forum, membuat halaman login, atau mengupload. sangat cocok bagi programmer menengah.

Tutorialzine.com

ini adalah tempat belajar PHP tingkat lanjut, tutorial disini setingkat lebih tinggi ketimbah di phpeasystep, PHP disini sudah digabung dengan AJAX dan library library yang lain, tutorial ini sangat implementatatif dan mengacu pada trend web saat ini.

Webplatform.org

Webplatform adalah website baru yang menyediakan panduan dan referensi belajar web. Kebanyakan teknologi yang dibahas adalah HTML5, CSS dan Javascript.

Codeacademy.org

Codeacademy adalah tempat yang sangat cocok untuk belajar bagi pemula. Model pembelajarannya bertahap dan interaktif. Ketika anda menyelesaikan satu bagian, maka anda akan mendapat lencana dan point. di Codeacademy anda harus belajar sambil praktek.

Nettutplus

Gudangnya tutorial orisinil dan berkualitas tinggi. Cocok bagi programer yang sudah mahir. Tutorial disini bisa meningkatkan kemampuan anda dalam pembuatan web sekaligus mengajarkan teknik baru yang ditulis oleh para developer kelas wahid di dunia.

sedangkan untuk editor dan IDE untuk membuat web, kita bisa memakai appserver untuk server Apache, PHP,MySQl dan notepad++ untuk editornya. Untuk IDE sendiri, anda bisa pakai Aptana, Netbeans, DreamWeaver ataupun visual studio.

  • 1st update : 11 Nov 2012
  • 2nd update : 06 Nov 2015