Mengenal Tipe Data Dalam MYSQL (1)

Selamat siang sahabat master , Type data tentu sudah tidak asing lagi bagi sahabat semua yang akrab dengan dunia pemrograman . Banyak sekali jenis-jenis type data dan pengelompokannya , Nah di postingan kali ini saya akan membahas mengenai type data yang berada disekitar lingkungan MYSQL database yang sering sahabat temui namun mungkin agan masih bingung dengan perbedaan tiap-tiap type datanya , Check it out !

Sebelum saya membahas jenis-jenis type data , Apa sahabat sudah mengetahui "Apa Itu Type Data ?"  Type data adalah sebuah identitas dari nilai yang ditampung oleh sebuah variabel . Secara garis besar , type data dalam MYSQL terbagi kedalam 3 jenis , yaitu :

  • Type data Numeric
  • Type data Date and Time
  • Type data String / Text
Langsung saja kita terjun ke type data yang pertama , yaitu :

  1. Type Data Numeric
"Tipe data numeric digunakan pada variabel atau konstanta untuk menyimpan nilai dalam bentuk angka. Tipe data ini terbagi atas integer, dan real." Type data ini terdiri dari beberapa jenis yang seperti : INT , Tiny INT , Small INT , Medium INT , Big INT , Float , Double , Decimal , Real dan Numeric . "Looh Ko banyak sekali jenis INT nya ? Apa bedanya toh sama sama nampung jenis angka ?" Oke langsung aja kita bahas semuanya biar ga ada salah pemikiran lagi untuk jenis INT yang banyak ini .

  • INT   / INTEGER
Sebuah type data yang bisa sahabat gunakan untuk menampung nilai variabel yang berjenis bilangan bulat positif maupun negatif . Jangkauan atau kapasitas dari jenis type data ini adalah -2.147.483.648 s/d 2.147.483.647 . Harus sahabat ketahui , type data ini mempunyai ukuran 4 Byte (32 bit) . Baca : Perbedaan Byte dengan Bit
  • TinyINT 
Type data ini sama jenisnya dan kegunaannya seperti type data INT  . Namun , perbedaan terlihat jelas dari kapasitas jangkauan data nya dan juga ukuran dari type data tersebut . Tiny INT mempunyai jangkauan data -128 s/d 127 dan mempunyai ukuran 1 Byte (8 bit). Baca : Perbedaan Byte dengan Bit
  • Small INT
Masih sama seperti sebelumnya , perbedaan masih terlihat dari jangkauan dan ukuran dari type datanya saja . Type data Small INT mempunyai jangkauan sampai -32.768 s/d 32.767  dengan ukuran 2 Byte (16 bit) . Baca : Perbedaan Byte dengan Bit
  • Medium INT 
Digunakan untuk menyimpan data yang berupa bilangan bulat positif dan negatif dengan jangkauan antara -8.388.608 s/d 8.388.607. Tipe data ini mempunyai ukuran 3 byte (24 bit) . Baca : Perbedaan Byte dengan Bit
  • Big INT
Digunakan untuk menyimpan data yang berupa bilangan bulat positif dan negatif dengan jangkauan antara -8.388.608 s/d 8.388.607. Tipe data ini mempunyai ukuran 8 byte (64 bit) .Baca: Perbedaan Byte dengan Bit
  • Float 
Digunakan untuk menyimpan data yang berupa bilangan pecahan positif dan negatif presisi tunggal. Tipe data ini mempunyai ukuran 4 byte (32 bit). Baca: Perbedaan Byte dengan Bit
  • Double 
Digunakan untuk menyimpan data yang berupa bilangan pecahan positif dan negatif presisi ganda. Tipe data ini mempunyai ukuran 8 byte (64 bit). Baca: Perbedaan Byte dengan Bit
  • DECIMAL
Digunakan untuk menyimpan data yang berupa bilangan pecahan positif dan negatif presisi ganda. Tipe data ini mempunyai ukuran 8 byte (64 bit). Baca: Perbedaan Byte dengan Bit
  • REAL
Digunakan untuk menyimpan data yang berupa bilangan pecahan positif dan negatif. Tipe data ini mempunyai ukuran 8 byte (64 bit). Baca: Perbedaan Byte dengan Bit

  • NUMERIC
Digunakan untuk menyimpan data yang berupa bilangan pecahan positif dan negatif. Tipe data ini mempunyai ukuran 8 byte (64 bit). Baca: Perbedaan Byte dengan Bit


Nah jadi perbedaan terlihat dari ukuran dan juga kapasitas jangkauan yang dapat di raih oleh suatu type datanya . Hal ini akan berpengaruh kepada Normalisasi Dan Kecepatan mengakses sebuah database , So jangan pernah meremehkan pemilihan type data yaa sahabat . Pilihlah type data sesuai dengan kebutuhan yang sahabat butuh , Untuk type data lainnya akan saya Share di postingan lainnya . SALAM OPREKER ~


EmoticonEmoticon