Fauziah^^

  • Home
  • pemrograman
  • Multimedia
  • Totorial
  • Kpop
    • K-Drama
    • K-star
    • K-Movie
    • K-Lyric
  • Jpop
  • About me

Selasa, 17 November 2015

Tipe Data ENUM dan SET dalam MySQL

 Unknown     21.25     tutorial     No comments   

Selain tipe data standar seperti Numerik, String dan Date, MySQL juga menyediakan tipe data khusus yang merupakan kumpulan data yang kita definisikan sendiri. Tipe data bentukan ini terdiri dari ENUM dan SET. Dalam tutorial belajar MySQL kali ini kita akan membahas tentang Tipe Data ENUM dan SET dalam MySQL.

Pengertian Tipe data ENUM dalam MySQL

Tipe data ENUM merupakan tipe data yang khusus untuk kolom dimana nilai datanya sudah kita tentukan sebelumnya. Pilihan ini dapat berisi 1 sampai dengan 65,535 pilihan string. Dimana kolom yang didefinisikan sebagai ENUMhanya dapat memilih satu diantara pilihan string yang tersedia.
Contoh penggunaan ENUM misalnya untuk kolom yang berisi daftar Jurusan yang harus dipilih mahasiswa. Pilihan ini harus sudah tersedia sebelumnya, dan kita dapat menggunakan tipe data enum untuk memastikan bahwa jurusan yang dipilih adalah jurusan yang telah ditentukan sebelumnya dan hanya 1 jurusan.
Contoh query tipe data ENUM:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
mysql> CREATE TABLE jurusan (jur ENUM('Ilmu Komputer','Ekonomi','MIPA','Kedokteran'));
Query OK, 0 rows affected (0.07 sec)
 
mysql> DESCRIBE jurusan;
+-------+-----------------------------------------------------+------+-----+---------+-------+
| Field | Type                                                | Null | Key | Default | Extra |
+-------+-----------------------------------------------------+------+-----+---------+-------+
| jur   | enum('Ilmu Komputer','Ekonomi','MIPA','Kedokteran') | YES  |     | NULL    |       |
+-------+-----------------------------------------------------+------+-----+---------+-------+
1 row in set (0.01 sec)
 
mysql> INSERT INTO jurusan VALUES ('Ilmu Komputer');
Query OK, 1 row affected (0.04 sec)
 
mysql> INSERT INTO jurusan VALUES ('Kedokteran');
Query OK, 1 row affected (0.04 sec)
 
mysql> INSERT INTO jurusan VALUES ('FISIP');
ERROR 1265 (01000): Data truncated for column 'jur' at row 1
 
mysql> INSERT INTO jurusan VALUES ('Ilmu Komunikasi');
ERROR 1265 (01000): Data truncated for column 'jur' at row 1
 
mysql> SELECT * FROM jurusan;
+---------------+
| jur           |
+---------------+
| Ilmu Komputer |
| Kedokteran    |
+---------------+
2 rows in set (0.00 sec)
Pada query diatas, kita mendefinisikan kolom jur pada tabel Jurusan dengan tipeENUM yang dapat dipilih dari pilihan yang tersedia : Ilmu Komputer,Ekonomi,MIPA, dan Kedokteran. Ketika kita mencoba menginput data baru, seperti Fisip dan Ilmu Komunikasi, MySQL mengeluarkan error, karena pilihan ini memang tidak kita definisikan sebelumnya.
Pengertian Tipe data SET dalam MySQL
Berbeda dengan tipe data ENUM dimana pilihan yang tersedia untuk kolom hanya dapat 1 data, untuk kolom SET kita dapat memilih satu atau lebih nilai yang tersedia dari 1 sampai 64 pilihan string yang tersedia.
Contoh penggunaan tipe data SET adalah untuk data tentang hobby seseorang, karena bisa aja seseorang memiliki hobi yang lebih dari 1, namun kita ingin memilih dari kumpulan list yang telah kita buat sebelumnya.
Contoh query tipe data SET:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
mysql> CREATE TABLE hobi (hob SET('Membaca','Menulis','Menggambar','Main Musik'));
Query OK, 0 rows affected (0.05 sec)
 
mysql> DESCRIBE hobi;
+-------+----------------------------------------------------+------+-----+---------+-------+
| Field | Type                                               | Null | Key | Default | Extra |
+-------+----------------------------------------------------+------+-----+---------+-------+
| hob   | set('Membaca','Menulis','Menggambar','Main Musik') | YES  |     | NULL    |       |
+-------+----------------------------------------------------+------+-----+---------+-------+
1 row in set (0.01 sec)
 
mysql> INSERT INTO hobi VALUES ('Membaca');
Query OK, 1 row affected (0.05 sec)
 
mysql> INSERT INTO hobi VALUES ('Membaca,Main Musik');
Query OK, 1 row affected (0.07 sec)
 
mysql> INSERT INTO hobi VALUES ('Menggambar,Main Musik');
Query OK, 1 row affected (0.04 sec)
 
mysql> INSERT INTO hobi VALUES ('Belajar,Main Musik');
ERROR 1265 (01000): Data truncated for column 'hob' at row 1
 
mysql> SELECT * FROM hobi;
+-----------------------+
| hob                   |
+-----------------------+
| Membaca               |
| Membaca,Main Musik    |
| Menggambar,Main Musik |
+-----------------------+
3 rows in set (0.00 sec)
Dari query diatas, dapat kita lihat bahwa untuk menginput lebih dari 1 nilai, kita memisahkan dengan tanda koma dan tetap dalam tanda kutip, juga seandainya kita coba input hobi ‘belajar’, yang memang tidak ada sebelumnya, maka MySQL akan mengeluarkan pesan error.

Tipe data enum dan set adalah tipe data khusus dalam MySQL dan digunakan untuk menyeleksi input ke database agar sesuai dengan data yang tersedia. Dalam tutorial Belajar MySQL selanjutnya kita akan membahas tentang atribut tipe data yang digunakan untuk memberi sifat dan fitur tambahan kedalam sebuah kolom di dalam MySQL.
sumber : http://www.duniailkom.com/
  • Share This:  
  •  Facebook
  •  Twitter
  •  Google+
  •  Stumble
  •  Digg
Kirimkan Ini lewat EmailBlogThis!Bagikan ke XBerbagi ke Facebook
Posting Lebih Baru Posting Lama Beranda

0 komentar:

Posting Komentar

Popular Posts

  • Contoh makalah MENGANALISIS UNSUR INTRINSIK NOVEL
    Assalammualaikum,,,  selamat sore, hari ini aku mau ngasih contoh makalah "MENGANALISIS UNSUR INTRINSIK NOVEL", makalah ini aku ...
  • Home » Bangtan Boys » Idol » News » TV Programs » J-Hope dan Jungkook BTS Dipaksa Ciuman di 'Weekly Idol' J-Hope dan Jungkook BTS Dipaksa Ciuman di 'Weekly Idol'
    Dua anggota Bangtan Boys dipaksa melakukan adegan ciuman di 'Weekly Idol'. Seperti yang penggemar ketahui, beberapa waktu lal...
  • Lyric Younha (윤하) – Thinking About You (널 생각해) + Terjemahan
    Hangul It falls the leaves 널 생각해 바람 젖은 거리 눅눅할 땐 OK It’s not bad yeah terribly bad 이 길 위에 서면 아직도 네가 보여 다른 계절이 몇 번 지나고 서로 다른 상황...
  • Cara Mudah Melewati Link Shortener ouo.io
    Cara Mudah Melewati Link Shortener ouo.io Postingan ini mimin buat karna banyak yang request minta tutorial untuk melewati link shorten...
  • Perkembangan Web
    Perkembangan website dari waktu ke waktu (WEB 1.0 – 3.0) Perkembnagan teknologi dari waktu ke waktu semakin pesat, dan tidak terbendung...
  • Lyric Kyuhyun (규현) of Super Junior – Remember Me (좋은사람) + Terjemahan
    Hangul 나를 떠나가 멀리 달아나 맘에도 없는 좋은 말 들로 괜찮을 거야 넌 잘할 거야 철없는 위로를 했어 나 그렇게 널 보내고 다시 어둠 속을 헤매다 한참을 울다가 네 이름만 부르다 네게 달려갈까 봐 아프지 말고 울지 말고...
  • Begini Reaksi Yoona SNSD Saat Dihubungi Leeteuk dan Heechul Super Junior
    Dua anggota Super Junior, Leeteuk dan Heechul mencoba untuk menghubungi Yoona SNSD. Hal itu mereka lakukan ketika hadir dalam episode...
  • Tips Keamanan Applikasi PHP dan MySQL
    PHP bukanlah ilmu dan teknologi baru bagi kalangan developer web. Jutaan website di dunia maya telah disokong oleh bahasa pemrograman i...
  • Cara Membuat Tipografi
    Tipografi  adalah penataan huruf yang mengatur penyebaran teks pada ruang yang tersedia, untuk menciptakan kesan tertentu, tipografi sendiri...
  • Instagram Lee Jong Hyun CNBLUE Tembus 1 Juta Followers
    Akun Instagram Lee Jong Hyun CNBLUE menembus angka 1 juta followers. Lee Jong Hyun CNBLUE berhasil mendapatkan sebanyak 1juta follower...

Recent Posts

Agus adi nugroho
Ajeung mardhotillah
Ega sintia

Categories

  • beast
  • BigBang
  • btob
  • BTS
  • exo
  • Heechul
  • IT
  • kdrama
  • klirik
  • kpop
  • kstar
  • kyuhyun
  • Leeteuk
  • Luhan
  • Multimedia
  • pemrograman
  • Running man
  • Seventeen
  • siwon
  • Snsd
  • Super Junior
  • tutorial
  • winner

Unordered List

Pages

  • Beranda

Text Widget

Blog Archive

  • ►  2016 (1)
    • ►  Maret (1)
  • ▼  2015 (102)
    • ►  Desember (47)
    • ▼  November (54)
      • Ternyata Personil WINNER Sudah Punya Akun Instagram!r
      • Prediksi Netizen Korea Soal Pemenang 'MAMA 2015'
      • Kyuhyun Super Junior Memarahi Fans yang Bandel
      • SEVENTEEN Akan Rilis Single Kolaborasi Bersama Ailee
      • Begini Reaksi Yoona SNSD Saat Dihubungi Leeteuk da...
      • Bangtan Boys Puncaki Chart Musik Korea Dengan Albu...
      • Daftar Pemenang 'Blue Dragon Film Awards 2015'
      • B.I dan Jinhwan iKON Bintangi Variety Show Baru
      • EXO Rilis Teaser Perdana Untuk Album Musim Dingin
      • Netizen Tak Setuju SEVENTEEN Disebut Boy Grup Rook...
      • Disinggung Tentang Perasaannya Setelah Keluar Dari...
      • EXO Dilaporkan Bakal Rilis Album Spesial Musim Din...
      • Sedang Ganti Baju, Tirai Penutup Ruang Ganti EXO T...
      • Tutorial manipulasi dengan photoshop (menari diata...
      • Android M adalah Android Martabak? Nope, itu untuk...
      • 5G akan mulai diuji coba tahun 2016 nanti
      • ZOLT, charger notebook terkecil dan multi fungsi
      • Inilah Penampilan Siwon Super Junior dan Changmin ...
      • Profile & Fakta SEVENTEEN
      • Woww MV 'Dope' BTS Sentuh 30 Juta Views
      • B.A.P Bicara Soal Gugatan Mereka Terhadap Agensi
      • Huh Gak Kembali Dengan MV Ballad 'Along The Days'
      • Jang Ki Ha dan Yoo In Na Ikut Nonton Konser IU
      • Pengertian Bandwidth
      • Tips Keamanan Applikasi PHP dan MySQL
      • Keunggulan Mengembangkan applikasi Mobile Berbasis...
      • 10 FRAMEWORKS UNTUK MEMBUAT WEB MOBILE APPLICATION
      • 8 Kebutuhan Wajib Dari Postingan Blog
      • Instagram Baru BTS 'Jebol'
      • Lyric: Kyuhyun (규현) of Super Junior – A Million Pi...
      • Contoh makalah MENGANALISIS UNSUR INTRINSIK NOVEL
      • Lyric Younha (윤하) – Thinking About You (널 생각해) + T...
      • Lyric: JOO (주) – Cry & Blow (울고 분다) + Terjemahan
      • Lyric Super Junior (슈퍼주니어) – Don’t Wake Me Up + Te...
      • Lyric Kyuhyun (규현) of Super Junior – Ways to Say G...
      • Lyric Kyuhyun (규현) of Super Junior – Remember Me (...
      • 10 Bahasa Pemrograman Populer di Indonesia
      • Minhyuk BtoB Yakin Bisa Kalahkan Drama Sungjae
      • Siwon Super Junior Bertemu TEN di Kehidupan Nyata
      • Jang Nara Siap Kembali ke Layar Kaca Lewat Drama T...
      • Drama Suzy Miss A dan Kim Woo Bin Akan Selesaikan ...
      • Menggunakan Mode Eksposure Pada Kamera DSLR dan Mi...
      • Cara Melakukan Teknik Focus dan Recompose
      • Dituding Berpihak Pada Big Bang dan Curangi EXO, M...
      • Tiga Idol K-Pop Dari Grup Rookie Yang Menjadi Visu...
      • Netizen Sebut Tiga Idol Ini Sebagai Rapper Terburu...
      • Akan Masuk Wamil, Siwon Super Junior: 'Akankah Kal...
      • Moon Geun Young Ingin Jajal Peran Orang Bodoh
      • Manipulasi Wajah di Photoshop
      • Memanipulasi Gambar Menjadi Monster Ular
      • Tipe Data ENUM dan SET dalam MySQL
      • Cara Membuat Tipografi
      • Membuat Efek Dispersion
      • 10 APLIKASI MULTIMEDIA TERBAIK
    • ►  September (1)
  • ►  2014 (4)
    • ►  September (4)
Diberdayakan oleh Blogger.

Mengenai Saya

Unknown
Lihat profil lengkapku

Labels

  • beast
  • BigBang
  • btob
  • BTS
  • exo
  • Heechul
  • IT
  • kdrama
  • klirik
  • kpop
  • kstar
  • kyuhyun
  • Leeteuk
  • Luhan
  • Multimedia
  • pemrograman
  • Running man
  • Seventeen
  • siwon
  • Snsd
  • Super Junior
  • tutorial
  • winner

Instagram

Labels

  • beast
  • BigBang
  • btob
  • BTS
  • exo
  • Heechul
  • IT
  • kdrama
  • klirik
  • kpop
  • kstar
  • kyuhyun
  • Leeteuk
  • Luhan
  • Multimedia
  • pemrograman
  • Running man
  • Seventeen
  • siwon
  • Snsd
  • Super Junior
  • tutorial
  • winner

Image Credits

recent posts

Join The Team

JOIN THE TEAM

Popular Posts

  • Contoh makalah MENGANALISIS UNSUR INTRINSIK NOVEL
    Assalammualaikum,,,  selamat sore, hari ini aku mau ngasih contoh makalah "MENGANALISIS UNSUR INTRINSIK NOVEL", makalah ini aku ...
  • Home » Bangtan Boys » Idol » News » TV Programs » J-Hope dan Jungkook BTS Dipaksa Ciuman di 'Weekly Idol' J-Hope dan Jungkook BTS Dipaksa Ciuman di 'Weekly Idol'
    Dua anggota Bangtan Boys dipaksa melakukan adegan ciuman di 'Weekly Idol'. Seperti yang penggemar ketahui, beberapa waktu lal...
  • Lyric Younha (윤하) – Thinking About You (널 생각해) + Terjemahan
    Hangul It falls the leaves 널 생각해 바람 젖은 거리 눅눅할 땐 OK It’s not bad yeah terribly bad 이 길 위에 서면 아직도 네가 보여 다른 계절이 몇 번 지나고 서로 다른 상황...
  • Cara Mudah Melewati Link Shortener ouo.io
    Cara Mudah Melewati Link Shortener ouo.io Postingan ini mimin buat karna banyak yang request minta tutorial untuk melewati link shorten...
  • Perkembangan Web
    Perkembangan website dari waktu ke waktu (WEB 1.0 – 3.0) Perkembnagan teknologi dari waktu ke waktu semakin pesat, dan tidak terbendung...
  • Lyric Kyuhyun (규현) of Super Junior – Remember Me (좋은사람) + Terjemahan
    Hangul 나를 떠나가 멀리 달아나 맘에도 없는 좋은 말 들로 괜찮을 거야 넌 잘할 거야 철없는 위로를 했어 나 그렇게 널 보내고 다시 어둠 속을 헤매다 한참을 울다가 네 이름만 부르다 네게 달려갈까 봐 아프지 말고 울지 말고...
  • Begini Reaksi Yoona SNSD Saat Dihubungi Leeteuk dan Heechul Super Junior
    Dua anggota Super Junior, Leeteuk dan Heechul mencoba untuk menghubungi Yoona SNSD. Hal itu mereka lakukan ketika hadir dalam episode...
  • Tips Keamanan Applikasi PHP dan MySQL
    PHP bukanlah ilmu dan teknologi baru bagi kalangan developer web. Jutaan website di dunia maya telah disokong oleh bahasa pemrograman i...
  • Cara Membuat Tipografi
    Tipografi  adalah penataan huruf yang mengatur penyebaran teks pada ruang yang tersedia, untuk menciptakan kesan tertentu, tipografi sendiri...
  • Instagram Lee Jong Hyun CNBLUE Tembus 1 Juta Followers
    Akun Instagram Lee Jong Hyun CNBLUE menembus angka 1 juta followers. Lee Jong Hyun CNBLUE berhasil mendapatkan sebanyak 1juta follower...
  • Beranda

Popular Posts

  • Contoh makalah MENGANALISIS UNSUR INTRINSIK NOVEL
    Assalammualaikum,,,  selamat sore, hari ini aku mau ngasih contoh makalah "MENGANALISIS UNSUR INTRINSIK NOVEL", makalah ini aku ...
  • Home » Bangtan Boys » Idol » News » TV Programs » J-Hope dan Jungkook BTS Dipaksa Ciuman di 'Weekly Idol' J-Hope dan Jungkook BTS Dipaksa Ciuman di 'Weekly Idol'
    Dua anggota Bangtan Boys dipaksa melakukan adegan ciuman di 'Weekly Idol'. Seperti yang penggemar ketahui, beberapa waktu lal...
  • Lyric Younha (윤하) – Thinking About You (널 생각해) + Terjemahan
    Hangul It falls the leaves 널 생각해 바람 젖은 거리 눅눅할 땐 OK It’s not bad yeah terribly bad 이 길 위에 서면 아직도 네가 보여 다른 계절이 몇 번 지나고 서로 다른 상황...
  • Cara Mudah Melewati Link Shortener ouo.io
    Cara Mudah Melewati Link Shortener ouo.io Postingan ini mimin buat karna banyak yang request minta tutorial untuk melewati link shorten...
  • Perkembangan Web
    Perkembangan website dari waktu ke waktu (WEB 1.0 – 3.0) Perkembnagan teknologi dari waktu ke waktu semakin pesat, dan tidak terbendung...
  • Lyric Kyuhyun (규현) of Super Junior – Remember Me (좋은사람) + Terjemahan
    Hangul 나를 떠나가 멀리 달아나 맘에도 없는 좋은 말 들로 괜찮을 거야 넌 잘할 거야 철없는 위로를 했어 나 그렇게 널 보내고 다시 어둠 속을 헤매다 한참을 울다가 네 이름만 부르다 네게 달려갈까 봐 아프지 말고 울지 말고...
  • Begini Reaksi Yoona SNSD Saat Dihubungi Leeteuk dan Heechul Super Junior
    Dua anggota Super Junior, Leeteuk dan Heechul mencoba untuk menghubungi Yoona SNSD. Hal itu mereka lakukan ketika hadir dalam episode...
  • Tips Keamanan Applikasi PHP dan MySQL
    PHP bukanlah ilmu dan teknologi baru bagi kalangan developer web. Jutaan website di dunia maya telah disokong oleh bahasa pemrograman i...
  • Cara Membuat Tipografi
    Tipografi  adalah penataan huruf yang mengatur penyebaran teks pada ruang yang tersedia, untuk menciptakan kesan tertentu, tipografi sendiri...
  • Instagram Lee Jong Hyun CNBLUE Tembus 1 Juta Followers
    Akun Instagram Lee Jong Hyun CNBLUE menembus angka 1 juta followers. Lee Jong Hyun CNBLUE berhasil mendapatkan sebanyak 1juta follower...

Sample Text

Copyright © Fauziah^^ | Powered by Blogger
Design by Hardeep Asrani | Blogger Theme by NewBloggerThemes.com | Distributed By Gooyaabi Templates