Tipe Data Mysql
Tipe Data Mysql
Tipe data numerik berisi sekumpulan tipe data sejenis yang mampu menangani data-data
numerik. Berikut ini beberapa tipe data yang digunakan dalam MySQL.
Untuk menangani data-data yang berkaitan dengan waktu dan penanggalan, Anda dapat melihat
beberapat tipe pada tabel berikut:
Keterangan
Type
DATETIME Bentuk ini dapat menyimpan dua buah bentuk type data sekaligus,
yaitu penanggalan dan waktu. Bentuk yang dapat diciptakan oleh
DATETIME adalah '0000-00-00 00:00:00'. '0000-00-00’
merupakan bentuk penanggalan yang dimulai dari tahun, bulan,
dan tanggal. Sedangkan 00:00:00 adalah tempat menyimpan waktu
atau jam. Misalnya: ‘2004-06-22 08:15:45’.
DATE Bentuk ini digunakan untuk menyimpan data penanggalan saja,
dengan bentuk penulisan '0000-00-00'. Penggunaan ini mirip
seperti pada DATETIME, hanya saja yang ditampilkan hanya
penanggalan saja. Misalnya, ‘2004-06-22’.
TIMESTAMP Bentuk penanggalan dengan TIMESTAMP ditampilkan berjajar
tanpa ada pembatasnya, dengan bentuk penulisan
00000000000000 .
TIME Bentuk TIME hanya digunakan untuk menyimpan data berbentuk
jam. Yaitu dimulai dari tahun yang dibaca dari dua karakter
terakhir dan selanjutnya diikuti bulan dan tanggal .bentuk
penulisanya adalah '00:00:00' . pada prototype pewaktuan tersebut
dapat dijabarkan bahwa 00 perma adalah jam yang diikuti menit
dan detik. Contoh 08:35:55 .
YEAR Bentuk yang paling sederhana adalah YEAR yang hanya
menyimpan data berupa tahun saja. Ditulis secara lengkap 4 digit,
misalnya: 2004 atau 1999 .
3. Tipe Data String
Dengan menyesuaikan banyaknya data, MySQL telah membagi datanya menjadi beberapa tipe,
sehingga penggunaannya dapat disesuaikan. Perhatikan tabel berikut:
Bytes Keterangan
Type
TINYTEXT Type ini merupakan bentuk terkecil dari data
255 String, yang mampu manangani data sampai
dengan 2^8-1 data .
TINYBLOB Bentuk TINYTEXT adalah bentuk yang sama
255 dengan TINYBLOB , yaitu mampu menangani
data sampai dengan 2^8-1 data .
TEXT Bentuk TEXT salah satu bentuk type String
65535 yang mampu menangani data sampai dengan
berukuran 2^16-1 (64K-1) data.
BLOB Memiliki kemampuan sama dengan TEXT,
65535 yaitu sampai dengan 2^16-1 (64K-1) data.
MEDIUMTEXT Dapat menyimpan data dengan ukuran cukup
16777215 besar, sampai dengan 2^24-1 (16M-1) data .
MEDIUMBLOB Bentuk MEDIUMTEXT dapat Anda ganti
16777215 dengan bentuk data MEDIUMBLOB, yang
mampu menyimpan data sampai dengan 2^24-1
(16M-1) data.
LONGBLOB Type data LONGBLOB adalah bentuk Type
4294967295 data yang paling besar dalam menangani data.
Data yang disimpan sampai dengan berukuran
Giga Byte. Type ini memiliki batasan
penyimpanan sampai dengan 2^32-1 (4G-1)
data.
Keterangan
Type
VARCHAR Bentuk ini dapat menyimpan data sampai dengan 225 karakter. Anda
dapat menggunakan type ini apabila data yang dimasukan tidak lebih
dari batasan tersebut.
CHAR Bentuk CHAR hamper sama dengan VARCHAR, mampu menangani
data sampai dengan 225 karakter. Namun, kedua type tersebut sangat
signifikan dalam menyimpan data. Misalnya, Anda membuat kolom
dengan Type VARCHAR(25). Meskipun Anda memasukan data
kurang dari 25 digit, tetap dibaca sebanyak digit yang dimasukkan.
Namun, jika Anda menggunakan type data CHAR(4), meskipun Anda
memasukkan digit kurang dari 4, akan tetap dibaca 4 digit.
ENUM Digunakan untuk validasi. Type data seperti ini, biasanya, kolom
ditentukan terlebih dahulu. Misalnya, pada pembuatan kolom yang
isinya mengenai golongan darah A, B, AB, dan O, bentuk penulisanya
adalah ENUM(‘A’,’B’,’AB’,’O’).
Jika memasukkan data tidak sesuai criteria, akan terjadi kesalahan
atau tidak bisa dibaca (kosong).
SET Type data SET sebenarnya memiliki fungsi yang sama dengan type
ENUM, yaitu dengan mendeklarasikan anggota dari isi kolom yang
mungkin akan menjadi anggotanya.