Macam-macam Tipe Data Database MySQL - Sinauo.Com

Macam-macam Tipe Data Database MySQL


Pada artikel sebelumnya admin sudah membahas tentang pengertian database dan pengenalan mysql dan kali ini kita akan membahas tentang macam-macam type data pada database mysql. Apa itu type data ? Type data adalah jenis nilai yang ditampung pada variabel yang berupa numerik, (angka), teks, ataupun gambar.

Tipe data dalam database digunakan untuk mendefinisikan suatu kolom atau field. Jenis-jenis tipe data bermacam-macam dan secara umum tipe data pada mysql ada empat kelompok yaitu Numeric, String, Date dan Tipe Data Blob.

1. Tipe Data Numeric

Type data numerik (Angka) dapat kita gunakan untuk variabel konstanta yang menyimpan nilai berupa angka. berikut ini adalah kelompok tipe data numerik.

Tipe Data Keterangan Ukuran
Integer atau Int [(m)] Bilangan bulat  ( Positif / Negatif )
Signed value : -2147683648 to 2147683647
4 byte
Unsigned value : 0 to 4294967295
Decimal atau Dec (M,D)Bilangan pecahan ( Positif / Negatif )
Bilangan desimal dengan nilai tergantung besaran M dan D
M byte
Tinyint [(m)] Bilangan bulat  ( Positif / Negatif )
Signed value : -128 to 127
1 byte
Unsigned value : 0 to 255
Smallint [(m)] Bilangan bulat  ( Positif / Negatif )
Signed value : -32768 to 32767
2 byte
Unsigned value : 0 to 65535
Mediumint [(m)] Bilangan bulat  ( Positif / Negatif )
Signed value : -8388608 to 838860
3 byte
Unsigned value : 0 to 16777215
Begint [(m)] Bilangan bulat  ( Positif / Negatif )
Signed value : - 922337203685477808 to 9223372036854775807
8 byte
Unsigned value : 0 to 18446744073709551615
Float (m,d) Bilangan pecahan presisi tunggal 4 byte
Double [(m,d)] Bilangan pecahan presisi ganda 8 byte

2 Tipe Data String

Tipe data string dapat kita gunakan untuk menyimpan data yang beupa string ( Text ). berikut kelompok tipe data string.

Tipe Data Keterangan
Char atau character A Fixed-length character string : menyatakan deretan karakter (string) yang lebarnya tetap yaitu maksimum adalah 255 karakter
Varchar A variable-length character string : Data string dengan lebar data yang bervariasi (M), Maksimum lebar adalah 255 karakter
Tinyblob A very small BLOB (binary large object)
BLOB A small BLOB
Mediumblob A medium-sized BLOB
Longblob A large BLOB

3. Tipe Data Date and Time ( Tanggal )

Tipe data date and time digunakan untuk menyimpan data yang berupa tanggal atau waktu. berikut kelompok tipe data Date and Time.

Tipe Data Keterangan Ukuran
Date Digunakan untuk tanggal dengan format "YYYY-MM-DD" Range nilai : "1000-01-01" s.d "9999-12-31" 3 byte
Time Digunakan untuk waktu dengan format "hh:mm:ss" Range nilai : -838:59:59" s.d "838:59:59" 3 byte
Datetime Digunakan untuk tanggal dan waktu dengan format "YYYY-MM-DD hh:mm:ss" Range nilai :"1000-01-01 00:00:00" s.d "9999-12-31 23:59:59" 8 byte
Time stamp Digunakan untuk penulisan tanggal dan waktu dengan format "YYYYMMDDhhmmss" 4 byte
Year Digunakan untuk penulisan tahun dengan format "YYYY" Range nilai : 1901 s.d 2155 1 byte

4. Tipe Data Blob

Tipe data blob merupakan tipe data yang dapat digunakan untuk menyimpan data biner yang mampu menampung gambar, video, musik, dan lain-lain. Berikut kelompok dari tipe data blob.

Tipe Data Keterangan Jangkauan
BIT Menyimpan data biner. 64 digit biner
TINYBLOB Gambar ukuran kecil 255 byte
BLOB Gambar 4
MEDIUMBLOB Gambar kuran sedang 224-1 byte
LONGBLOB Gambar ukuran besar 232- 1 byte

Itulah beberapa tipe data pada mysql.
Please write your comments