• Wulan Nafesa Septine, S.T.,MMSI.
  • Pemrograman
  • 2020-05-20 09:12:48

Secara umum jenis atau tipe data yang dikenal dalam MySQL dibagi menjadi 4 jenis, yaitu:

  • Numeric Values, yaitu angka atau bilangan.
  • String/Character Values, yaitu teks atau karakter.
  • Date and Time Values, yaitu tanggal dan waktu.
  • NULL

 

Numeric Values, adalah angka atau bilangan seperti 10; 123; 100.50; -10; 1.2E+17; 2.7e-11; dan sebagainya. Jenis data bilangan dibagi lagi menjadi dua, yaitu Bilangan Bulat (integer) dan Bilangan Pecahan (Floating point). Kedua jenis bilangan ini dapat bernilai positif  positif (+)dan juga negatif (-). Jika bilangan tersebut menggunakan tanda (+) atau (-), maka disebut SIGNED. Sebaliknya, bila tanpa tanda apapun disebut UNSIGNED. Karena tanda (+) dapat diabaikan penulisannya, maka pada bilangan yang bernilai positif disebut juga unsigned.

 

Character Values, adalah semua karakter (atau teks) yang penulisannya diapit oleh tanda kutip, baik kutip tunggal maupun kutip ganda. Untuk angka yang ditulis dengan tanda kutip akan dianggap sebagai karakter atau string (bukan Numeric Values). Adapun contoh penulisan teks yang benar adalah sebagai berikut:

 

  • "Jl. Surabaya No. 34"
  • 'Kota Jakarta'
  • "Saya suka masakan ini"
  • „123456'
  • "Saya akan berkunjung ke rumahmu pada hari Jum'at depan"

 

Date and Time Values, format standar (default) penulisan tanggal adalah "Tahun-Bulan-Tanggal" (“YYYY-MM-DD”). Misalkan untuk 22 Januari 2002, dituliskan "2002-01-22". Untuk menarnpilankannya, kita bisa menggunakan fungsi DATE_FORMAT() yang dapat disesuaikan dengan kebutuhan kita. Untuk penulisan waktu, formatnya adalah "Jam:Menit:Detik" (“HH:MM:SS”). Contoh, "13:55:07". Data tanggal dan waktu bisa digabung penulisannya, menjadi “2002-01-22 13:55:07”.

NULL sebenarnya bukan data, tapi dia mewakili sesuatu yang "tidak pasti", 'tidak diketahui", atau “belum ada nilainya”. NULL tidak identik dengan angka NOL (0). Sebagai contoh, selama melakukan survei mengenai berapa jumlah pengguna sistem operasi Linux dan Windows di Indonesia, data pastinya belum dapat diketahui sebelum survei tersebut dilakukan secara tuntas. Oleh sebab itu, data tersebut bisa diwakili dengan NULL, alias belum diketahui atau kosong.

 

 

Tipe Data Kolom ENUM dan SET

ENUM (enumeration) dan SET (himpunan) adalah tipe data khusus. Kolomnya harus diisi dengan nilai pilihan yang sudah ditentukan pada saat deklarasi ENUM dan SET. Perbedaan diantara kedua tipe data tersebut adalah, pada ENUM hanya bisa dipilih salah satu dari pilihan yang ada. Sedangkan pada SET, dapat dipilih satu atau lebih dari pilihan yang ada. Bentuk umum pendeklarasian kedua tipe data tersebut adalah sebagai berikut;

 

Tabel 4: Tipe Data Kolom ENUM dan SET

 

Jenis Kolom

Bentuk Dasar

Keterangan

 

 

 

ENUM

ENUM(nilai1,nilai2,…..,

Hanya dapat menampung 1 data saja dari

 

nilaiN)

pilihan data yang ada atau NULL, dengan

 

 

jumlah  pilihan  maksimum  65.535  pilihan

 

 

data.

 

 

 

SET

SET(nilai1, nilai2, ….., nilaiN)

Dapat  menampung  lebih  dari  1  data  saja

 

 

dari  pilihan  data  yang  ada  atau  NULL,

 

 

dengan   jumlah   pilihan   maksimum   64 

 

 

Beberapa contoh pendeklarasian tipe data ENUM adalah sebagai berikut;

  • Jenis_Kelamin ENUM(“L”, “P”)
  • Status_Pernikahan ENUM(“Menikah”, ”Lajang”, ”Janda”, ”Duda”)
  • Status_Karyawan ENUM(“Karyawan Tetap”, “Karyawan Honorer”)
  • Ukuran_Baju ENUM(“S”, ”M”, ”L”, ”XL”)

Add comment

Jl.Lingkar Utara Bekasi Kel. Perwira Kec. Bekasi Utara (sebelah BSI Kaliabang) Raya Bekasi KM.27 Pondok Ungu

Email : admin@smktarunabangsa.sch.id

Pengumuman

© 2024 SMK Taruna Bangsa Kota Bekasi. All Rights Reserved.