MySQL mempunyai banyak sekali tipe data untuk field table. Tipe field ini menentukan besar kecilnya ukuran suatu tabel. adapun tipe-tipe field di mysql terbagi menjadi 4 kelompok yaitu :
- Numerik
- Date dan Time
- String
- Biner
- Set dan Enum
Berikut ini saya paparkan satu persatunya :
Kelompok Numerik
Tipe data numerik digunakan untuk menyimpan data numeric (angka). Ciri utama data numeric adalah suatu datayang memungkinkan untuk dikenai operasi aritmatika seperti pertambahan, pengurangan, perkalian dan pembagian.
No | Tipe | Penggunaan | Jangkauan | Ukuran |
1 | TINYINT | Menyimpan data berupa bilang positif dan negatif | -128 s/d 127 | 1 byte (8 bit) |
2 | SMALLINT | Menyimpan bilangan bulat positif dan negatif | -32.768 s.d 32.767 | 2 byte (16 bit) |
3 | MEDIUMINT | Menyimpan bilangan bulat positif dan negatif | -8.388.608 s/d 8.388.607 | 3 byte (24 bit) |
4 | INT | Menyimpan bilangan bulat positif dan negatif | -2.147.483.648 s/d 2.147.483.647 | 4 byte (32 bit) |
5 | BIGINT | Menyimpan bilangan bulat positif dan negatif | ± 9,22 x 10^18 | 8 byte (64 bit) |
6 | FLOAT | Menyimpan 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 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 | _ | ||
9 | DECIMAL | Menyimpan 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 | _ |
Kelompok Date dan Time
Tipe data date dan time digunakan untuk menyimpan data tanggal dan waktu.
No | Tipe | Penggunaan | 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 |
Kelompok String
Tipe data string digunakan untuk menyimpan data string (text) . Ciri utama data string adalah suatu data yang memungkinkan untuk dikenai operasi aritmaitk seperti pertambahan , perkalian , pengurangan , dan pembagian.
No | Tipe | Penggunaan | 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 (versi 5.0.3) |
3 | TINYTEXT | Menyimpan data text | 0 s/d 255 karakter (versi 4.1), 0 s/d 65.535 (versi 5.0.3) |
4 | TEXT | Menyimpan data text | 0 s/d 65.535 (2^16 - 1) karakter |
5 | MEDIUMTEXT | Menyimpan data text | 0 s/d 2^24 - 1 karakter |
6 | LONGTEXT | Menyimpan data text | 0 s/d 2^32 -1 karakter |
Kelompok BLOB (Biner)
Tipe data blob digunakan untuk menyimpan data biner, Tipe ini biasanya digunakan untuk menyimpan kode-kode biner dari suatu file atau object. BLOB merupakan singkatan dari Binary Large Object.
No | Tipe | Penggunaan | Jangkauan |
1 | BIT | Menyimpan data biner | 64 digit biner |
2 | TINYBLOB | Menyimpan data biner | 255 byte |
3 | BLOB | Menyimpan data biner | 2^16 - 1 byte |
4 | MEDIUMBLOB | Menyimpan data biner | 2^24 - 1 byte |
5 | LONGBLOB | Menyimpan data biner | 2^32 - 1 byte |
Kelompok Enum dan Set
No | Tipe | Penggunaan | Jangkauan |
1 | ENUM | Enumerasi (kumpulan data) | s/d 65535 string |
2 | SET | Combination (himpunan data) | s/d 255 string anggotas |
Tipe data MySQL mungkin akan terus bertambah seiring dengan berkembangnya versi MySQL. Postingan saya tentang Type Field MySQL Penjelasan dan Contoh. Sekian da Terimakasih
nice post gan...
ReplyDeletenambah wawasan ane gan....
numpang lapak ya gan...
casino online indonesia
casino online
judi online
baccarat online
baccarat online indonesia
live dealer
live casino
live baccarat
komisi rollingan
live casino indonesia
casino indonesia
komisi tanpa syarat