Dalam Database Data Type adalah suatu fungsi (function) yang digunakan untuk
mengidentifikasi batasan suatu kolom dalam menyimpan dan penulisan format
suatu data atau konten tertentu.
Pada database tipe data terlihat seperti fungsi / function pada umumnya di
pemrograman, oleh karena itu terdapat tipe data pada database yang wajib
anda set / menentukan nilai parameter, dan ada juga tipe data yang tidak
memerlukan parameter.
Parameter pada tipe data ini digunakan untuk menentukan jumlah character berapa
batas maksimal dari jumlah character. Ada juga parameter yang digunakan untuk
mem-fix-kan jumlah character misal 5, maka tidak boleh kurang dan tidak boleh
lebih. Untuk tipe data boolean parameter nya digunakan utnuk mendefinisakan
option atau pilihan dari suatu kasus yang logic.
Contoh tipe data yang perlu ditentukan parameter nya:
attibute id dengan maksimal penggunaan 2 digit bilangan bulat.
id INT(2)
attibute username dengan maksimal penggunaan 20 digit string.
username VARCHAR (20)
Pada artikel ini yang akan saya ambil sebagai bahasan adalah tipe data pada DBMS
MYSQL karena saya lebih sering menggunakan MYSQL untuk membangun dan
mengembangkan aplikasi atau software sehingga lebih familiar dengan MYSQL.
Pada database terdapat 5 jenis tipe data itu di kelompokan berdasarkan fungsinya,
yaitu String, numeric, Date, Boolean, dan Binary. Berikut masing-masing penjelasan
dari tipe data, dan contoh dari tipe data pada DBMS MYSQL :
String adalah tipe data yang digunakan pada kolom yang menyimpan data dalam
bentuk huruf atau character, kalimat, text, dan semacamnya. Kolom yang
diinisialisaikan tipe datanya berupa string maka dapat juga menyimpan data dalam
bentuk source code, HTML, XML, JSON dan semacamnya dengan format text tertentu
misal UTF8. Berikut ini beberapa contoh tipedata string yang dapat anda guanakan di
DBMS MYSQL :
Menyimpan String dengan digit huruf yang dinamis dan jumlah maksimal
VARCHAR yang telah ditentukan. Dengan kapasitas jangkauan 0 s/d 65535 karakter.
MEDIUMTEXT Menyimpan data berupa String dengan panjang maksimal 16,777,215 karakter
Menyimpan data berupa String dengan panjang maksimal 4,294,967,295
LONGTEXT karakter
DECIMAL / Menyimpan data bilangan pecahan positif -1.79…E+308 s/d -2.22…E-308, 0, dan
NUMERIC atau negatif 2.22…E-308 s/d 1.79…E+308
Tipe
Data Fungsi Jangkauan (Range)
Tipe
Data Fungsi
Menyimpan data dalam bentuk String tertentu yang telah tersedia pada
ENUM parameter-nya.
Mengidentifikasi tipe data merupakan suatu kegiatan yang pada umumnya dilakukan oleh
dilakukan oleh seorang sistem analisys atau programmer (secara umum) pada tahap analisis
system. Jadi pada tahap analisis perancangan database dalam menentukan tipe data suatu
data yang akan disimpan pada ada suatu hal yang biasanya saya dilakukan untuk
mempermudah dalam proses perbuatannya yaitu dengan melakukan validasi dengan
rancangan interface yang sudah dibuat dan rancangan flow atau alur dari program yang telah
anda buat.
Berikut contoh saya mengidentifikasi kolom atau attibute untuk Tabel (Entitas) User pada
database :
Hasil Kolom
Kolom Keterangan dan Tipe Data
zipcode_user (kode Nomor kode pos di Indonesia memiliki 5 digit, jumlah zipcode_user
pos) digit tersebut dapat kita buat fix melalui tipe data. INT(5)