Jenis-jenis
tipe data dalam MySQL. Secara umum tipe data MySQL ada empat, yaitu numerik,
string, date, & kelompok himpunan.
Tipe Numeric
Tipe data numerik
digunakan untuk menyimpan data numeric (angka).
·
TINYINT
Penggunaan :
digunakan untuk menyimpan data bilangan bulat positif dan negatif.
Jangkauan :
-128 s/d 127 Ukuran : 1 byte (8 bit).
·
SMALLINT
Penggunaan :
digunakan untuk menyimpan data bilangan bulat positif dan negatif.
Jangkauan :
-32.768 s/d 32.767 Ukuran : 2 byte (16 bit).
·
MEDIUMINT
Penggunaan :
digunakan untuk menyimpan data bilangan bulat positif dan negatif.
Jangkauan : -8.388.608 s/d 8.388.607 Ukuran :
3 byte (24 bit).
·
INT
Penggunaan : digunakan untuk
menyimpan data bilangan bulat positif dan negatif.
Jangkauan : -2.147.483.648 s/d
2.147.483.647 Ukuran : 4 byte (32 bit).
·
BIGINT
Penggunaan :
digunakan untuk menyimpan data bilangan bulat positif dan negatif.
Jangkauan : ± 9,22 x 1018 Ukuran : 8 byte (64
bit).
·
FLOAT
Penggunaan :
digunakan untuk menyimpan data bilangan pecahan positif dan negatif presisi
tunggal.
Jangkauan :
-3.402823466E+38 s/d -1.175494351E-38, 0, dan 1.175494351E-38 s/d
3.402823466E+38. Ukuran : 4 byte (32 bit).
·
DOUBLE
Penggunaan : digunakan untuk menyimpan data bilangan
pecahan positif dan negatif presisi ganda.
Jangkauan :
-1.79...E+308 s/d -2.22...E-308, 0, dan 2.22...E-308 s/d 1.79...E+308. Ukuran :
8 byte (64 bit).
·
REAL
Merupakan sinonim dari DOUBLE.
·
DECIMAL
Penggunaan :
digunakan untuk menyimpan data bilangan pecahan positif dan negatif.
Jangkauan :
-1.79...E+308 s/d -2.22...E-308, 0, dan 2.22...E-308 s/d
1.79...E+308.
Ukuran : 8 byte (64 bit).
·
NUMERIC
Merupakan
sinonim dari DECIMAL.
Tipe Date
dan Time
Tipe data
date dan time digunakan untuk menyimpan data tanggal dan waktu.
·
DATE
Penggunaan : digunakan untuk menyimpan data tanggal.
Jangkauan : 1000-01-01 s/d 9999-12-31 (YYYY-MM-DD)Ukuran
: 3 byte.
·
TIME
Penggunaan :
digunakan untuk menyimpan data waktu.
Jangkauan :
-838:59:59 s/d +838:59:59 (HH:MM:SS) Ukuran : 3 byte.
·
DATETIME
Penggunaan :
digunakan untuk menyimpan data tanggal dan waktu.
Jangkauan :
'1000-01-01 00:00:00' s/d '9999-12-31 23:59:59' Ukuran : 8 byte.
·
YEAR
Penggunaan :
digunakan untuk menyimpan data tahun dari tanggal.
Jangkauan :
1900 s/d 2155 Ukuran : 1 byte.
Tipe String
(Text)
Tipe data
string digunakan untuk menyimpan data string (text).
·
CHAR
Penggunaan :
digunakan untuk menyimpan data string ukuran tetap.
Jangkauan :
0 s/d 255 karakter
·
VARCHAR
Penggunaan :
digunakan untuk menyimpan data string ukuran dinamis.
Jangkauan :
0 s/d 255 karakter (versi 4.1), 0 s/d 65.535 (versi 5.0.3)
·
TINYTEXT
Penggunaan :
digunakan untuk menyimpan data text.
Jangkauan :
0 s/d 255 karakter (versi 4.1), 0 s/d 65.535 (versi 5.0.3)
·
TEXT
Penggunaan :
digunakan untuk menyimpan data text.
Jangkauan :
0 s/d 65.535 (216 - 1) karakter
·
MEDIUMTEXT
Penggunaan : digunakan untuk
menyimpan data text.
Jangkauan : 0 s/d 224 - 1 karakter
·
LONGTEXT
Penggunaan :
digunakan untuk menyimpan data text.
Jangkauan :
0 s/d 232 - 1 karakter
Tipe BLOB (Biner)
Tipe data blob digunakan untuk
menyimpan data biner.
·
BIT (sejak versi 5.0.3)
Penggunaan : digunakan untuk
menyimpan data biner.
Jangkauan : 64 digit biner
·
TINYBLOB
Penggunaan : digunakan untuk
menyimpan data biner.
Jangkauan : 255 byte
·
BLOB
Penggunaan : digunakan untuk
menyimpan data biner.
Jangkauan : 216 - 1 byte
·
MEDIUMBLOB
Penggunaan : digunakan untuk
menyimpan data biner.
Jangkauan : 224 - 1 byte
·
LONGBLOB
Penggunaan : digunakan untuk
menyimpan data biner.
Jangkauan : 232 - 1 byte
Tipe Data yang Lain
Selain tipe data di atas, MySQL juga
menyediakan tipe data yang lain.
·
ENUM
Penggunaan :
enumerasi (kumpulan data).
Jangkauan :
sampai dengan 65535 string.
·
SET
Penggunaan : combination (himpunan
data).
Jangkauan : sampai dengan 255 string
anggotas.
0 Komentar