Tipe Data
Numerik
Tipe data numerik berisi sekumpulan tipe data sejenis yang mampu menangani data-data numerik. Berikut ini beberapa tipe data yang digunakan dalam MySQL.
Tabel 1.1 Daftar Tipe Data Numerik
Tipe data numerik berisi sekumpulan tipe data sejenis yang mampu menangani data-data numerik. Berikut ini beberapa tipe data yang digunakan dalam MySQL.
Tabel 1.1 Daftar Tipe Data Numerik
Type |
Bytes
|
Keterangan
|
TINYINT
|
1 |
Type ini merupakan bentuk numerik
yang paling kecil dalam menangani data di dalamnya, yang dapat
menangani data mulai dari anggka –128 sampai dengan 127.
|
SMALLINT
|
2 |
Memiliki kemampuan menyimpan data
lebih besar dari TINYINT, yaitu mampu untuk menangani data mulai dari -32768
sampai dengan 32767.
|
MEDIUMINT
|
3 |
Mampu menangani data mulai dari
-8388608 sampai dengan 8388607.
|
INT
|
4 |
Type INT merupakan type yang
sangat sering digunakan dalam pembuatan database, karena type ini dirasakan
sangat cukup menampung dalam menangani data, yaitu mampu menyimpan data mulai
dar i-2147483648 sampai 2147483647.
|
BIGINT
|
8 |
Bentuk terbesar dalam menangani
data Numerik, mampu menangani data mulai dari -9223372036854775808
sampai 9223372036854775807.
|
2. Tipe Data untuk Penanggalan dan
Waktu
Untuk menangani data-data yang berkaitan dengan waktu dan penanggalan, Anda dapat melihat beberapat tipe pada tabel berikut:
Tabel 2.2 Daftar Tipe Data Tanggal dan Waktu
Untuk menangani data-data yang berkaitan dengan waktu dan penanggalan, Anda dapat melihat beberapat tipe pada tabel berikut:
Tabel 2.2 Daftar Tipe Data Tanggal dan Waktu
Type |
Keterangan
|
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:
Tabel 3.3 Daftar Tipe Data String
Dengan menyesuaikan banyaknya data, MySQL telah membagi datanya menjadi beberapa tipe, sehingga penggunaannya dapat disesuaikan. Perhatikan tabel berikut:
Tabel 3.3 Daftar Tipe Data String
Type |
Bytes
|
Keterangan
|
TINYTEXT
|
255 |
Type ini merupakan bentuk terkecil
dari data String, yang mampu manangani data sampai dengan 2^8-1 data .
|
TINYBLOB
|
255 |
Bentuk TINYTEXT adalah
bentuk yang sama dengan TINYBLOB , yaitu mampu menangani data sampai dengan
2^8-1 data .
|
TEXT
|
65535 |
Bentuk TEXT salah satu
bentuk type String yang mampu menangani data sampai dengan berukuran 2^16-1
(64K-1) data.
|
BLOB
|
65535 |
Memiliki kemampuan sama dengan
TEXT, yaitu sampai dengan 2^16-1 (64K-1) data.
|
MEDIUMTEXT
|
16777215 |
Dapat menyimpan data dengan ukuran
cukup besar, sampai dengan 2^24-1 (16M-1) data .
|
MEDIUMBLOB
|
16777215 |
Bentuk MEDIUMTEXT dapat Anda ganti
dengan bentuk data MEDIUMBLOB, yang mampu menyimpan data sampai dengan 2^24-1
(16M-1) data.
|
LONGBLOB
|
4294967295 |
Type data LONGBLOB adalah bentuk
Type 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.
|
Tabel 4.4 Daftar Tipe Data String yang Sering
Digunakan
Type |
Keterangan
|
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.
|
Tidak ada komentar:
Posting Komentar