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.
terima kasih infonnya
ReplyDeletentapppp
ReplyDeleteYesssd
ReplyDeletethx
ReplyDeletehmm
ReplyDelete