Tipe data untuk jenis kelamin di mysql

Tipe data untuk jenis kelamin di mysql
Tipe data ENUM dan SET pada Database MySQL

Tipe data di MySQL sangat banyak sekali, salah satunya tipe data ENUM. Tipe data ENUM merupakan tipe data yang telah di tentukan sebelumnya kolom yang ingin di isi. Data yang tidak sesuai dengan pilihan maka tidak dapat tersimpan di database MySQL.

Salah satu contoh tipe data ENUM yaitu jenis kelamin, dimana telah kita ketahui bahwa jenis kelamin hanya ada 2 yaitu Laki-laki dan peremuan secara umum. Maka dari Itu kita dapat membuat data ENUM yang berisi laki-laki dan perempuan.

Sedangkan tipe data SET merupakan tipe data yang nilai nya yang di piliha bukan hanya satu, misalnya sebuah jurusan. Jadi tipe data SET dapat digunakan pilihan yang lebih dari satu, contohnya dalam kasus KRS mahasiswa, seorang mahasiswa dapat melakukan KRS lebih dari satu mata kuliah.

  • Mengenal Tipe data ENUM dan SET pada Database MySQL
    • Cara Penggunaan Tipe data ENUM
    • Cara Penggunaan Tipe data SET

Tipe data ENUM mempunyai pilihan maksimal yaitu 65,535 string /huruf. Sedangkan tipe data SET dengan maksimal daftar pemilihan maksimal yaitu 64.

Cara Penggunaan Tipe data ENUM

Contoh query dengan tipe data ENUM

mysql> CREATE TABLE mhs (jk ENUM("L", "P"));
Query OK, 0 rows affected (0.18 sec)

Maka akan terbuat tabel database dengan struktur sebagai berikut.

mysql> describe mhs;
+-------+---------------+------+-----+---------+-------+
| Field | Type          | Null | Key | Default | Extra |
+-------+---------------+------+-----+---------+-------+
| jk    | enum('L','P') | YES  |     | NULL    |       |
+-------+---------------+------+-----+---------+-------+
1 row in set (0.02 sec)

Bisa kita lihat di atas pada struktur / skema database terbuat sebuah tabel dengan kolom / field jk dengan tipe data enum, dimana pilihan data enum yaitu L dan P.

Cara Penggunaan Tipe data SET

Contoh Query Tipe Data SET.

mysql> CREATE TABLE krs (matkul SET('Matematika','Statistika', 'Biologi'));
Query OK, 0 rows affected (0.37 sec)

Setelah itu coba kita lihat skema database MySQL nya.

mysql> describe krs;
+--------+------------------------------------------+------+-----+---------+-------+
| Field  | Type                                     | Null | Key | Default | Extra |
+--------+------------------------------------------+------+-----+---------+-------+
| matkul | set('Matematika','Statistika','Biologi') | YES  |     | NULL    |       |
+--------+------------------------------------------+------+-----+---------+-------+
1 row in set (0.01 sec)

Jadi pada skema di atas menunjukkab bahwa tipe data SET bisa memilih lebih dari satu pilihan yang ada.

Kesimpulan

Perbedaan Antara tipe data ENUM dan SET pada jumlah data yang di pilih, dimana pada tipe data ENUM hanya bisa memilih satu pilihan saja sedangkan tipe data SET bisa memilih lebih dari satu pilihan.

Sekian Mengenal Tipe data ENUM dan SET pada Database MySQL.

Semoga Bermanfaat.

Baca juga :

  • Kumpulan Tipe Data Date (Tanggal dan Waktu) pada MySQL
  • Kumpulan Tipe Data String Huruf pada MySQL
  • Kumpulan Tipe data Numerik pada Database MySQL
  • Cara Membuat dan Menghapus Tabel MySQL
  • Tutorial Membuat dan Menghapus Database MySQL

Pada tutorial sebelumnya saya telah membahas tentang tipe data date atau tanggal pada MySQL. Pada kesempatan kali ini saya akan membahas tentang tipe data enum pada MySQL.


Pengertian Tipe Data Enum Pada MySQL

Tipe data ENUM adalah tipe data yang nilai atau valuenya sudah didefinisikan terlebih dahulu didalam database. Umumnya tipe data Enum ini sering diimplementasikan pada jenis input select option. Misalnya untuk pilihan jurusan, jenis kelamin, pilihan agama dan lain sebagainya.

Untuk mengeset tipe data ENUM, Anda cukup mengeset data yang ditambahkan di dalam tabel ke tipe ENUM, kemudian untuk memasukan value/nilainya klik Edit ENUM/SET Values. Jika ingin menambahkan nilai ENUM yang ada, Anda bisa klik tambahkan nilai, kemudian masukan nilai ENUM yang diinginkan. Untuk lebih jelasnya lihat gambar dibawah ini:

Tipe data untuk jenis kelamin di mysql

Dari gambar diatas kita bisa melihat bahwa untuk kolom agama_siswa sudah di set atau ditentukan nilainya. Gambar diatas menggunakan phpmyadmin saat membuat tabel, jika Anda lebih suka menggunakan query silahkan lihat gambar dibawah ini:
Tipe data untuk jenis kelamin di mysql

Pada query diatas, kita mendefinisikan kolom jurusanpada tabel siswadengan tipe ENUM dan langsung menentukan nilainya, yaitu : ekonomi, akutansi, kedokteran. Jadi ketika kita mencoba menginput data baru, maka nilainya harus sama sesuai pilihan nilai yang sudah ditentukan, jika tidak sesuai maka akan terjadi error.

Demikianlah tutorial tentang tipe data enum pada MySQL. Silahkan bagikan atau share artikel ini jika dirasa ada yang membutuhkan.

Tipe data untuk jenis kelamin di mysql

  • Tuesday, 5 November 2019

Tipe data untuk jenis kelamin di mysql

  • Friday, 12 October 2018

Tipe data untuk jenis kelamin di mysql

  • Sunday, 6 October 2019

Tipe data untuk jenis kelamin di mysql

Seseorang yang suka belajar sesuatu yang baru, terutama tentang pemrograman web. Senang berbagi tentang pengetahuan dan belajar dari yang lain.

Tipe data apa saja yang ada di MySQL?

Secara umum tipe data pada MySQL dibagi menjadi 4 yaitu: Numeric Values yaitu angka atau bilangan seperti 10; 123; 100.50; -10; 1.2E+17; 2.7e-11; dan sebagainya. Tipe data ini dibagi menjadi dua yaitu Bilangan Bulat (Integer) dan Bilangan Pecahan (Floating-point).

Apa itu tipe data enum?

Enum atau Enumeration merupakan tipe data yang berisi sekumpulan konstanta. Enum termasuk dalam tipe data bentukan, karena tipe data ini dibuat sendiri oleh kita.

Apa perbedaan tipe data ENUM dan SET?

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.

Apa perbedaan antara tipe data char dan varchar?

Tipe data CHAR cocok digunakan untuk kolom yang memiliki jumlah karakter tetap, misalnya untuk nomor KTP, ID pelanggan dan NIM mahasiswa. Sedangkan tipe data VARCHAR akan lebih cocok digunakan untuk kolom yang berisi data yang berbeda-beda ukuran, seperti nama, alamat dan kota.