Tipe Data Pada Bahasa SQL
Halo teman-teman pada kesempatan kali ini saya akan membahas tentang Tipe data pada MySql.
Nah jika teman-teman belum mengenal apa itu MySql, saya akan menjelaskan sedikit tentang pengertian MySql.
MySql, adalah sebuah perangkat lunak sistem manajemen basis data SQL atau DBMS yang multialur, multipengguna. SQL itu sendiri adalah ( Structured Query Language) yaitu bahasa pemrograman khusus yang digunakan untuk manajemen data dalam RDBMS.Perintah pada SQL disebut dengan ‘Query’.
Terdapat 3 jenis SQL :
1. Data Definition Language (DDL), Jenis SQL yang berkaitan dengan pembuatan struktur table ataupun database. Contoh : CREATE, DROP, ALTER dan RENAME.
2. Data Manipulation Language (DML), berkaitan dengan data yang berada dalam table tentang bagaimana menginputkan, menghapus, mengupdate atau dengan kata lain CRUD (create,read,update,delete). Contoh : SELECT, INSERT, UPDATE dan DELETE.
3. Data Control Language (DCL), jenis SQL ini berkaitan dengan manajemen hak akses user yang dapat mengakses database maupun table. Contoh : GRANT dan REVOKE.
Tipe data pada SQL terbagi menjadi 4 bagian :
· Tipe data Numeric.
· Tipe data String.
· Tipe data Pilihan.
· Tipe data Date.
Nah pada masing-masing tipe data tersebut terbagi lagi menjadi beberapa bagian, apa saja itu mari kita bahas dibawah ini !.
Yang pertama
- TIPE DATA NUMERIC
Tipe data ini berupa angka / bilangan adapun yang termasuk kedalam tipe data numeric adalah:
1. Tipe data Int (Integer)
Pada tipe data ini berupa bilangan bulat misalnya (0,1,2,3…..), di MySql integer dibagi lagi berdasarkan range / cakupan-nya. Berikut jenis-jenisnya
2. Tipe data decimal
Tipe data ini adalah sebuah tipe data berupa angka pecahan, dimana angka dibelakang koma sudah ditentukan diawal. Untuk format penulisannya adalah sebagai berikut:
DECIMAL (3,2)
Angka 3 adalah : 3 buah digit angka keseluruhan,Contoh (100).
Angka 2 adalah : angka yang berada dibelakang koma, contoh (1,00).
Jika decimal mendefinisikan suatu kolom nilai pecahan dengan tetap. Adapun pada tipe data untuk penginputan pecahan berbeda-beda Mysql menyediakan: FLOAT dan DOUBLE, yang membedakan keduanya adalah:
Float, menggunakan single-precision, dan akan akurat untuk penyimpanan sekitar 7angka desimal .
Double, menggunakan doublel-precision, akurat untuk penyimpanan 15 angka desimal.
- TIPE DATA STRING
Pada tipe data string terdapat 2 buah jenis yaitu
1. Char
2. VarChar
Keduanya sama-sama menyediakan tipe data berupa karakter seperti (Huruf,angka, spasi dan symbol lainnya). Namun ternyata kedua tipe data tersebut memliki perbedaan yang cukup signifikan.
Jika pada Tipe data Char kita mendeklarasikan sebuah tipe data,misalkan
ID Char(10) : jika kita menginputkan id berupa angka dan hanya menginputkan 2 buah angka, maka akan tetap dihitung 10 byte, atau dengan kata lain CHAR tidak fleksibel, sehingga jika mendeklarasikan 10 byte pada CHAR dan digunakan pada Id yang hanya butuh 2byte akan boros penyimpanan.
Berbeda dengan VarChar, jika kita mendeklarasikan tipe data ini, misal
Nama Varchar(20), kita hanya menginputkan nama misalkan, zentech yang hanya berupa 7 huruf maka si Tipe data Varchar ini menyesuaikan sehingga yang tersimpan hanya 7 byte dari 7 huruf tersebut, sehinggan dengan kata lain varchar lebih fleksible.
- Tipe Data Binary dan VarBinary
Sama hal-nya seperti char dan varchar, binary ini dapat menampung nilai maksimala 255 karakter, sedangkan varBinary 65,535 karakter.
Perbedaan antara Binary dan VarBinary adalah dimana jika menggunakan Binary akan disimpan secara biner (bit per bit), bukan secara karakter seperti CHAR. Atau dengan kata lain jika menggukana Binary (Case-sensitive) jadi jika menulisakn “A” akan berbeda dengan “a”.
- Tipe Data Text
Digunakan untuk penulisan sesuatu yang membutuhkan karakter yang lebih banyak.
- Tipe Data Blob
Tipe data ini sama dengan tipe data binary sebelumnya, karena besar kecilnya huruf akan berbeda arti.
- Tipe Data Tanggal (Date)
Perbedaan dari tipe-tipe tersebut terletak pada format penyimpanan data. Untuk lebih lengkapnya dapat dilihat dari tabel dibawah ini:
- Tipe Data Pilihan (Enum & Set)
Tipe data Enum yaitu dimana pemilihan sebuah kondisi, dan harus memilih salah satunya saja. Seperti contoh pada form pendaftaran apapun jika terdapat pilihan.
Pilih jenis kelamin :
o Laki-laki
o Peremupan
Maka otomatis anda hanya dapat memilih salah satunya saja.
Sedangkan untuk tipe data set, ada dapat memilih suatu kondisi / pilihan lebih dari 1. Misalkan anda memilih hobi anda. Anda dapat mengisinya lebih dari satu. Untuk lebih jelas berikut contoh gambarnya.
Nah mungkin itu saja materi tentang tipe data SQL dari saya, apa bila ada yang ingin ditanyakan jangan ragu untuk berkomentar !!!
Thank's For Reading, Enjoy ur SQL !!!









1 Comments
Makasih infonya gan
ReplyDelete