Tuesday, 9 February 2016

Jenis dan Tipe Data Pada MySQL

Jenis Data  Secara umum perintah-perintah SQL dibagi menjadi dua kelompok, yaitu:

1. DDL (Data Definition Language) Data Definition Language merupakan bagian dari SQL yang digunakan untuk mendefinisikan data dan obyek database. Perintah tersebut berupa membuat, mengubah, menghapus dll. Beberapa perintah SQL yang termasuk Data Definition Language, seperti terlihat pada tabel berikut ini :


2. DML (Data Manipulation Language) Data Manipulation Language merupakan bagian dari perintah SQL yang digunakan untuk memanipulasi data. Perintah dalam DML tersebut bertugas untuk melakukan query dan perubahan yang dilakukan didalam suatu tabel. Beberapa perintah SQL yang termasuk Data Manipulation Language, seperti terlihat pada tabel berikut ini:

Tipe Data 

Tipe Data Interger Pada tipe data ini yang dapat disimpan hanya berupa angka (numerik) saja, baik berupa angka positif maupun angka negatif. Lebih jelasnya lihat tabel dibawah ini:

Sedangkan attribut AUTO_INCREMENT, UNSIGNED dan ZEROFILL hanya dapat digunakan pada tipe data interger saja.

1. AUTO_INCREMENT memberikan nilai tipe data angka (number) yang di setting oleh servernya, jadi secara otomatis nilai dari data(filed) tersebut akan selalu naik 1 angka setelah nilai data sebelumnya.

2. UNSIGNED memberikan nilai tipe data yang hanya dengan nilai positif saja, karena secara default tipe data ini jangkauannya sampai negatif.

3. ZEROFILL berfungsi untuk memberikan imbuhan nilai 0 di depan nilai sepanjang lebar tipe data.

Tipe Data String
Pada tipe data ini dapat berisi nilai string (alphanumeric/character) dan numerik. Yang jelas nilai numerik di sini dapat untuk operasi perhitungan sebelum dilakukan konversi. Tabel tipe data string di MySql:

Tipe Data Waktu 
Tipe data ini menyimpan informasi waktu, baik tanggal maupun jam. Walaupun data yang disimpan disini numerik tetapi pembacaan terhadap data string. Jadi perlu dilakukan konversi bila ingin melakukan perhitungan. Berikut tipe data waktu yang didukung MySQL.

Tipe Data Binary String
 BINARY  : Mendefinisikan bilangan dengan ukuran teteap hingga 8000 byte.
VARBINARY : Mendefinisikan bilangan dengan ukuran bervariasi hingga 8000 byte

Tipe Data Lainnya
Selain macam tipe data yang disebutkan diatas masih ada dua tipe data, yaitu ENUM dan SET.
 ENUM Merupakan tipe data yang menyimpan beberapa pilihan data yang akan disimpan tetapi hanya satu pilihan yang boleh disimpan.

 SET Tipe data ini hampir mirip dengan ENUM tetapi bisa memilih lebih dari satu pilihan.


No comments:

Post a Comment