TIPE DATA
Macam-macam Tipe Data pada MySQL 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 Numeric
1. TINYINT
Jangkauan : -128 s/d 127
Ukuran : 1 byte (8 bit).
2. SMALLINT
Penggunaan : digunakan untuk menyimpan data bilangan
bulat positif dan negatif.
Jangkauan : -32.768 s/d 32.767
Ukuran : 2 byte (16 bit).
3. MEDIUMINT
Jangkauan : -8.388.608 s/d 8.388.607
Ukuran : 3 byte (24 bit).
4. 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).
5. BIGINT
Penggunaan : digunakan untuk menyimpan data bilangan
bulat positif dan negatif.
Jangkauan : ± 9,22 x 1018
Ukuran : 8 byte (64 bit).
6. 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).
7. 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).
8. REAL
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).
9. 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).
10. NUMERIC
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).
Tipe Data Date dan Time
Tipe data date dan time yaitu tipe data
yang digunakan untuk menyimpan data tanggal dan waktu.
1. DATE
Penggunaan : digunakan untuk menyimpan data tanggal.
Jangkauan : 1000-01-01 s/d 9999-12-31 (YYYY-MM-DD)
Ukuran : 3 byte.
2. TIME
Penggunaan : digunakan untuk menyimpan data waktu.
Jangkauan : -838:59:59 s/d +838:59:59 (HH:MM:SS)
Ukuran : 3 byte.
3. 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.
4. YEAR
Penggunaan : digunakan untuk menyimpan data tahun dari
tanggal.
Jangkauan : 1900 s/d 2155
Ukuran : 1 byte.
Tipe Data String (Text)
1. CHAR
Penggunaan : digunakan untuk menyimpan data string
ukuran tetap.
Jangkauan : 0 s/d 255 karakter
2. 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)
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)
4. TEXT
Penggunaan : digunakan untuk menyimpan data text.
Jangkauan : 0 s/d 65.535 (216 - 1) karakter
5. MEDIUMTEXT
Penggunaan : digunakan untuk menyimpan data text.
Jangkauan : 0 s/d 224 - 1 karakter
6. LONGTEXT
Penggunaan : digunakan untuk menyimpan data text.
Jangkauan : 0 s/d 232 - 1 karakter.
Tipe Data BLOB (Biner)
Tipe data blob digunakan untuk menyimpan
data biner.
1. BIT (sejak versi 5.0.3)
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan : 64 digit biner
2. TINYBLOB
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan : 255 byte
3. BLOB
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan : 216 - 1 byte
4. MEDIUMBLOB
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan : 224 - 1 byte
5. 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, diantaranya adalah :
1. ENUM
Penggunaan : enumerasi (kumpulan data).
Jangkauan : sampai dengan 65535 string.
2. SET
Penggunaan : combination (himpunan data).
Jangkauan
: sampai dengan 255 string anggotas.
Jadi kurang lebih ada sekitar 27 Tipe Data pada MySQL, dimana kita bisa
memanfaatkan masing-masing tipe data tersebut sesuai kebutuhan yang kita perlukan.























































