TIPE NUMERIC
Tipe data numerik digunakan untuk menyimpan data numeric (angka).
1. TINYINT
Tipe data numerik digunakan untuk menyimpan data numeric (angka).
1. TINYINT
Penggunaan : digunakan
untuk menyimpan data bilangan bulat positif dan negatif.
Jangkauan : -128 s/d 127
Ukuran : 1 byte (8 bit).
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).
Jangkauan : -32.768 s/d 32.767
Ukuran : 2 byte (16 bit).
3. 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).
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).
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).
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).
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).
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
Merupakan sinonim dari DOUBLE.
Merupakan sinonim dari DOUBLE.
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).
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
Merupakan sinonim dari
DECIMAL.
TIPE DATE DAN TIME
Tipe data date dan time digunakan untuk menyimpan data tanggal dan waktu.
11. DATE
Tipe data date dan time digunakan untuk menyimpan data tanggal dan waktu.
11. DATE
Penggunaan : digunakan
untuk menyimpan data tanggal.
Jangkauan : 1000-01-01 s/d 9999-12-31 (YYYY-MM-DD)
Ukuran : 3 byte.
Jangkauan : 1000-01-01 s/d 9999-12-31 (YYYY-MM-DD)
Ukuran : 3 byte.
12. TIME
Penggunaan : digunakan
untuk menyimpan data waktu.
Jangkauan : -838:59:59 s/d +838:59:59 (HH:MM:SS)
Ukuran : 3 byte.
Jangkauan : -838:59:59 s/d +838:59:59 (HH:MM:SS)
Ukuran : 3 byte.
13. 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.
Jangkauan : '1000-01-01 00:00:00' s/d '9999-12-31 23:59:59'
Ukuran : 8 byte.
14. YEAR
Penggunaan : digunakan
untuk menyimpan data tahun dari tanggal.
Jangkauan : 1900 s/d 2155
Ukuran : 1 byte
Jangkauan : 1900 s/d 2155
Ukuran : 1 byte
TIPE STRING (TEXT)
Tipe data string digunakan untuk menyimpan data string (text).
15. CHAR
Tipe data string digunakan untuk menyimpan data string (text).
15. CHAR
Penggunaan : digunakan
untuk menyimpan data string ukuran tetap.
Jangkauan : 0 s/d 255 karakter
Jangkauan : 0 s/d 255 karakter
16. 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)
Jangkauan : 0 s/d 255 karakter (versi 4.1), 0 s/d 65.535 (versi 5.0.3)
17. 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)
Jangkauan : 0 s/d 255 karakter (versi 4.1), 0 s/d 65.535 (versi 5.0.3)
18. TEXT
Penggunaan : digunakan
untuk menyimpan data text.
Jangkauan : 0 s/d 65.535 (216 - 1) karakter
Jangkauan : 0 s/d 65.535 (216 - 1) karakter
19. MEDIUMTEXT
Penggunaan : digunakan
untuk menyimpan data text.
Jangkauan : 0 s/d 224 - 1 karakter
Jangkauan : 0 s/d 224 - 1 karakter
20. LONGTEXT
Penggunaan : digunakan
untuk menyimpan data text.
Jangkauan : 0 s/d 232 - 1 karakter
Jangkauan : 0 s/d 232 - 1 karakter
TIPE BLOB (BINER)
Tipe data blob digunakan untuk menyimpan data biner.
21. BIT (sejak versi 5.0.3)
Tipe data blob digunakan untuk menyimpan data biner.
21. BIT (sejak versi 5.0.3)
Penggunaan : digunakan
untuk menyimpan data biner.
Jangkauan : 64 digit biner
Jangkauan : 64 digit biner
22. TINYBLOB
Penggunaan : digunakan
untuk menyimpan data biner.
Jangkauan : 255 byte
Jangkauan : 255 byte
23. BLOB
Penggunaan : digunakan
untuk menyimpan data biner.
Jangkauan : 216 - 1 byte
Jangkauan : 216 - 1 byte
24. MEDIUMBLOB
Penggunaan : digunakan
untuk menyimpan data biner.
Jangkauan : 224 - 1 byte
Jangkauan : 224 - 1 byte
25. LONGBLOB
Penggunaan : digunakan
untuk menyimpan data biner.
Jangkauan : 232 - 1 byte
Jangkauan : 232 - 1 byte
TIPE DATA YANG LAIN
Selain tipe data di atas, MySQL juga menyediakan tipe data yang lain.
26. ENUM
Selain tipe data di atas, MySQL juga menyediakan tipe data yang lain.
26. ENUM
Penggunaan : enumerasi
(kumpulan data).
Jangkauan : sampai dengan 65535 string.
Jangkauan : sampai dengan 65535 string.
27. SET
Penggunaan :
combination (himpunan data).
Jangkauan : sampai dengan 255 string anggota.
Jangkauan : sampai dengan 255 string anggota.