Tipe
– tipe Data pada MySQL
Macam-macam Tipe Data pada MySQL (Mai Se Kuel) sebenarnya
mempunyai beberapa jenis, secara umum tipe-tipe data MySQL ini ada empat (4),
diantaranya yaitu:
1. Tipe Data Numeric.
2. Tipe Data String.
3.
Tipe Data Date.
4. Tipe Data Kelompok Himpunan.
Jenis-jenis tipe data pada MySQL
diatas merupakan tipe data yang harus kita pelajari dimana kita sedang belajar Database,
karena sebagai modal awal dalam pembelajaran Database menggunakan MySQL, maka
lebih baik kita harus tahu dan mengerti masing-masing kegunaan tipe-tipe data pada MySQL
tersebut.
Tipe Data Numerik
|
No
|
Nama
|
Fungsi
|
Jangkauan
|
Ukuran
|
|
1
|
TINYINT
|
Menyimpan data bilangan bulat positif dan negatif.
|
-128 s/d
127
|
1 byte (8 bit).
|
|
2
|
SMALLINT
|
menyimpan data bilangan bulat
positif dan negatif.
|
: -32.768 s/d 32.767
|
: 2 byte (16 bit).
|
|
3
|
MEDIUMINT
|
menyimpan data bilangan bulat
positif dan negatif.
|
-8.388.608 s/d
8.388.607
|
Ukuran : 3 byte (24 bit).
|
|
4
|
INT
|
menyimpan data bilangan bulat
positif dan negative
|
-2.147.483.648 s/d 2.147.483.647
|
4 byte (32 bit).
|
|
5
|
BIGINT
|
menyimpan data bilangan bulat
positif dan negatif.
|
± 9,22 x 1018
|
8 byte (64 bit).
|
|
6
|
FLOAT
|
menyimpan data bilangan pecahan
positif dan negatif presisi tunggal
|
-3.402823466E+38 s/d
-1.175494351E-38, 0, dan
1.175494351E-38 s/d
3.402823466E+38.
|
4 byte (32 bit)
|
|
7
|
DOUBLE
|
menyimpan data bilangan pecahan
positif dan negatif presisi ganda.
|
-1.79...E+308 s/d -2.22...E-308,
0, dan 2.22...E-308 s/d 1.79...E+308.
|
8 byte (64 bit)
|
|
8
|
REAL
|
menyimpan data bilangan pecahan
positif dan negatif presisi ganda.
|
-1.79...E+308 s/d -2.22...E-308,
0, dan 2.22...E-308 s/d 1.79...E+308.
|
8 byte (64 bit).
|
|
9
|
DECIMAL
|
menyimpan data bilangan pecahan
positif dan negatif.
|
-1.79...E+308 s/d -2.22...E-308,
0, dan 2.22...E-308 s/d 1.79...E+308.
|
8 byte (64 bit).
|
|
10
|
NUMERIC
|
menyimpan data bilangan pecahan
positif dan negatif.
|
-1.79...E+308 s/d -2.22...E-308,
0, dan 2.22...E-308 s/d 1.79...E+308.
|
8 byte (64 bit).
|
Tipe Data
Date dan Time
|
No
|
Nama
|
Fungsi
|
Jangkauan
|
Ukuran
|
|
1
|
DATE
|
menyimpan data tanggal
|
1000-01-01 s/d 9999-12-31
(YYYY-MM-DD)
|
3 byte.
|
|
2
|
TIME
|
menyimpan data waktu
|
-838:59:59 s/d +838:59:59
(HH:MM:SS)
|
3 byte
|
|
3
|
DATETIME
|
menyimpan data tanggal dan waktu.
|
'1000-01-01 00:00:00' s/d
'9999-12-31 23:59:59'
|
8 byte
|
|
4
|
YEAR
|
menyimpan data tahun dari tanggal
|
1900 s/d 2155
|
1 byte
|
Tipe Data String (Text)
|
No
|
Nama
|
Fungsi
|
Jangkauan
|
|
1
|
CHAR
|
menyimpan data string ukuran
tetap.
|
0 s/d 255 karakter
|
|
2
|
VARCHAR
|
menyimpan data string ukuran
dinamis.
|
0 s/d 255 karakter (versi 4.1), 0
s/d 65.535
|
|
3
|
TINYTEXT
|
menyimpan data text.
|
0 s/d 255 karakter (versi 4.1), 0
s/d 65.535
|
|
4
|
TEXT
|
menyimpan data text.
|
0 s/d 65.535
|
|
5
|
MEDIUMTEXT
|
menyimpan data text
|
0 s/d 224 - 1 karakter
|
|
6
|
LONGTEXT
|
menyimpan data text.
|
0 s/d 232 - 1 karakter
|
Tipe Data BLOB (Biner)
Tipe data blob digunakan untuk
menyimpan data biner.
|
No
|
Nama
|
Fungsi
|
Jangkauan
|
|
1
|
BIT
|
Menyimpan data biner.
|
64 digit biner
|
|
2
|
TINYBLOB
|
menyimpan data biner/ Gambar ukuran kecil
|
255 byte
|
|
3
|
BLOB
|
Menyimpan data biner/ Gambar
|
4
|
|
4
|
MEDIUMBLOB
|
Menyimpan data biner/ Gambar kuran sedang
|
224-1 byte
|
|
5
|
LONGBLOB
|
Menyimpan data biner/ Gambar ukuran besar
|
232- 1 byte
|
Selain tipe data di atas, MySQL juga
menyediakan tipe data yang lain, diantaranya adalah :
|
No
|
Nama
|
Fungsi
|
Jangkauan
|
|
1
|
ENUM
|
enumerasi (kumpulan data).
|
sampai dengan 65535 string.
|
|
2
|
SET
|
combination (himpunan data).
|
sampai dengan 255 string anggota
|