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
|
EmoticonEmoticon