Senin, 28 September 2015

Mengenal Macam-Macam Tipe Data Di MySQL

Tipe Data adalah salah satu atribut yang melekat pada sebuah kolom (column), variable, konstanta, dan lain sebagainya. Ketika Anda membuat sebuah table, pasti Anda harus memberikan atau menentukan terlebih dahulu tipe data apa yang tepat untuk sebuah kolom di table tersebut. Penggunaan tipe data yang sesuai, akan membantu mempermudah Anda dalam mendesain sebuah table.

Sama seperti halnya bahasa pemrograman, MySQL server juga memiliki beberapa macam tipe data yang akan kita bahas pada tutorial kali ini.

Tipe data yang akan saya paparkan kali ini adalah tipe data yang sering Anda gunakan ketika mendesain sebuah table, yaitu:
  1. Tipe Data Numerik (Numeric Data Type)
  2. Tipe Data Tanggal dan Waktu (Date and Time Data Type)
  3. Tipe Data Karakter (Character and String Data Type)
  4. Tipe Data Biner (Binary Data Type)
Keempat tipe data di atas akan kita bahas lebih detail pada tutorial ini.

1. Tipe Data Numerik


Tipe data numerik atau Numeric Data Type adalah tipe data yang digunakan untuk menyimpan data berupa angka atau bilangan. Tipe data ini cocok digunakan untuk menyimpan data gaji seorang karyawan, data harga dari sebuah barang, data IPK (Index Prestasi Kumulatif) dari seorang mahasiswa, dan lain sebagainya.

Ada beberapa tipe data di MySQL yang merupakan kategori dari tipe data numerik, yaitu:
  • bit
    Merupakan tipe data bilangan bulat yang mempunyai jangkauan (range) dari 0 (nol) sampai dengan 1 (satu).

  • tinyint
    Merupakan tipe data bilangan bulat yang mempunyai jangkauan (range) dari -128 hingga 127.

  • smallint
    Merupakan tipe data bilangan bulat yang mempunyai jangkauan (range) dari -32,768 hingga 32,767.

  • int
    Merupakan tipe data bilangan bulat yang mempunyai jangkauan (range) dari -2,147,483,648 hingga 2,147,483,647

  • bigint
    Merupakan tipe data bilangan bulat yang mempunyai jangkauan (range) dari -9,223,372,036,854,775,808 hingga 9,223,372,036,854,775,807

  • smallmoney
    Merupakan tipe data yang mempunyai jangkauan (range) dari -214,748.3648 hingga +214,748.3647

  • money
    Merupakan tipe data yang mempunyai jangkauan (range) dari 922,337,203,685,477.5808 hingga +922,337,203,685,477.5807

  • numeric
    Merupakan tipe data yang mempunyai jangkauan (range) dari 10^38 +1 hingga 10^38 1

  • decimal
    Merupakan tipe data yang mempunyai jangkauan (range) dari 10^38 +1 hingga 10^38 1

2. Tipe Data Tanggal dan Waktu


Tipe data tanggal dan waktu (date and time data type) adalah tipe data yang digunakan untuk menyimpan data berupa tanggal dan waktu. Misalnya untuk menyimpan data tanggal lahir seorang mahasiswa, tanggal dimana seorang menikah, jam kehadiran dan pulang seorang karyawan, dan lain sebagainya.

Ada beberapa tipe data di MySQL yang merupakan kategori tipe data tanggal dan waktu, yaitu:
  • smalldatetime
    Tipe data ini mempunyai jangkauan (range) dari 1 Januari 1900 hingga 6 Juni 2079

  • datetime
    Tipe data ini mempunyai jangkauan (range) dari 1 Januari 1753 hingga 31 Desember 9999

  • date
    Tipe data ini digunakan untuk menyimpan data tanggal tanpa waktu seperti June 30, 1991

  • time
    Tipe data ini digunakan untuk menyimpan data waktu tanpa tanggal seperti 11:30 PM

3. Tipe Data Karakter


Tipe data karakter adalah tipe data yang digunakan untuk menyimpan data karakter atau string seperti data nama karyawan, pekerjaan karyawan, hobi, alamat, dan lain sebagainya.

MySQL menyediakan beberapa tipe data yang merupakan kategori tipe data karakter, yaitu:
  • char
  • varchar
  • text

4. Tipe Data Biner


Tipe data ini digunakan untuk menyimpan data yang berbentuk biner (binary) seperti data gambar (image), suara, dan lain sebagainya.

Ada beberapa tipe data di MySQL yang merupakan kategori tipe data biner, yaitu:
  • binary
  • varbinary
  • image

Sekian tutorial singkat tentang Pengenalan Macam-Macam Tipe Data Di MySQL. Semoga bermanfaat dan Selamat Belajar MySQL.

Salam,

Tidak ada komentar:

Posting Komentar