Type-type Field
(Kolom) di MySQL
MySQL memiliki cukup banyak tipe data untuk field (kolom) table. Tipe
field (kolom) ini menentukan besarkecilnya ukuran suatu
table. Tipe field di MySQL setidaknya terbagi menjadi beberapa kelompok, yaitu
numeric, string, date-and-time, dan kelompok himpunan (set danenum). Masing-masing tipe field memiliki batasan lebar dan ukurannya.
Tipe Numeric
Tipe data numeric digunakan untuk menyimpan
data numeric (angka).Ciri utama data
numeric adalah suatu data yang memungkinkan untuk dikenai operasi aritmatika seperti pertambahan, pengurangan, perkalian dan pembagian.
Berikut ini tipe field (kolom) di MySQL yang termasuk kedalam kelompok tipe numerik
:
- TINYINT
Penggunaan : digunakan untuk menyimpan
data bilangan bulat positif dan negative.
Jangkauan :-128 s/d
127
Ukuran : 1 byte (8 bit).
- SMALLINT
Penggunaan : digunakan untuk menyimpan data bilangan bulat positif dan negative.
Jangkauan :-32.768
s/d 32.767
Ukuran : 2 byte (16 bit).
- MEDIUMINT
Penggunaan : digunakan untuk menyimpan
data bilangan bulat positif dan negative.
Jangkauan :
-8.388.608 s/d 8.388.607
Ukuran : 3 byte (24 bit).
- INT
Penggunaan : digunakan untuk menyimpan
data bilangan bulat positif dan negative.
Jangkauan :
-2.147.483.648 s/d 2.147.483.647
Ukuran : 4 byte (32 bit).
- BIGINT
Penggunaan : digunakan untuk menyimpan
data bilangan bulat positif dan negative.
Jangkauan : ± 9,22 x
10(pangkat 18)
Ukuran : 8 byte (64 bit).
- FLOAT
Penggunaan : digunakan untuk menyimpan
data bilangan pecahan positif dan negative 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)
- 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).
- REAL
Merupakan sinonim dari DOUBLE.
- 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).
- NUMERIC
Merupakan sinonim dari DECIMAL.
Tipe Date dan Time
Tipe data date dan time digunakan untuk menyimpan data tanggal dan waktu.
Berikut ini tipe field (kolom) di MySQL yang termasuk ke dalam kelompok tipe
date dan time :
- DATE
Penggunaan : digunakan untuk menyimpan data tanggal.
Jangkauan : 1000-01-01 s/d 9999-12-31 (YYYY-MM-DD)
Ukuran : 3 byte.
- TIME
Penggunaan : digunakan untuk menyimpan data waktu.
Jangkauan : -838:59:59 s/d +838:59:59 (HH:MM:SS)
Ukuran : 3 byte.
- 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.
- YEAR
Penggunaan : digunakan untuk menyimpan data tahun dari tanggal.
Jangkauan : 1900 s/d 2155
Ukuran : 1 byte.
Tipe String (text)
Tipe data string digunakan untuk menyimpan data string (text).
- CHAR
Penggunaan : digunakan untuk menyimpan data string ukuran
tetap.
Jangkauan : 0 s/d 255 karakter.
- 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)
- 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)
- TEXT
Penggunaan : digunakan untuk menyimpan data text.
Jangkauan : 0 s/d 65.535 (2(pangkat 16)-1) karakter.
- MEDIUMTEXT
Penggunaan : digunakan untuk menyimpan data text.
Jangkauan : 0 s/d 2(pangkat 24)-1 karakter.
- LONGTEXT
Penggunaan : digunakan untuk menyimpan data text.
Jangkauan : 0 s/d 2(pangkat 32)-1 karakter.
Tipe 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. Berikut ini tipe field (kolom) di
MySQL yang termasuk ke dalam kelompok tipe blob:
- BIT (sejak versi 5.0.3)
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan : 64 digit biner.
- TINYBLOB
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan : 255 byte
- BLOB
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan : 2(pangkat 16) – 1 byte.
- MEDIUMBLOB
Penggunaan :digunakan untuk menyimpan data biner.
Jangkauan : 2(pangkat 24) – 1 byte.
- LONGBLOB
Penggunaan : digunakan untuk menyimpan data biner.
Jangkauan : 2(pangkat 32) – 1 byte.
Tipe Data yang lain.
Selain tipe data di atas, MySQL juga menyediakan tipe data yang lain. Tipe
data di MySQL mungkin akan terus bertambah seiring dengan perkembangan versi
MySQL. Berikut ini beberapa tipe data tambahan MySQL :
- ENUM
Penggunaan : enumerasi (kumpulan data).
Jangkauan : sampai dengan 65535 string.
- SET
Penggunaan : combination (himpunan data).
Jangkauan : sampai dengan 255 string anggota..
Alhadulillah, semoga bermanfaat bagi kalian semua yang membaca... jangan lupa like, tweet n share ya.... terima kasih.
Thank To : Allah SWT.
0 komentar:
Posting Komentar