Macam-macam Tipe Data Database MySQL
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 ) |
4 byte |
Unsigned value : 0 to 4294967295 |
||
Decimal atau Dec (M,D) |
Bilangan pecahan ( Positif /
Negatif ) |
M byte |
Tinyint [(m)] |
Bilangan bulat (
Positif / Negatif ) |
1 byte |
Unsigned value : 0 to 255 |
||
Smallint [(m)] |
Bilangan bulat (
Positif / Negatif ) |
2 byte |
Unsigned value : 0 to 65535 |
||
Mediumint [(m)] |
Bilangan bulat (
Positif / Negatif ) |
3 byte |
Unsigned value : 0 to 16777215 |
||
Begint [(m)] |
Bilangan bulat (
Positif / Negatif ) |
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 |