Fungsi Constraint Not Null Dan Penerapannya Di Tabel Database Mysql - Tempat Blogging

Fungsi Constraint Not Null Dan Penerapannya Di Tabel Database Mysql


Jika tutorial sebelumnya aku menulis wacana macam macam constraint dan penjelasannya kali ini aku akan lebih dalam lagi menuliskan wacana fungsi dan penerapannya. Contraint yang akan aku bahas disini ialah constraint NOT NULL. Constraint NOT NULL ini berfungsi untuk membatasi nilai yang akan dimasukkan ke dalam suatu kolom. Batasan apa yang dimaksud ialah kolom yang dipasangi constraint NOT NULL harus berisi nilai. Makara jikalau tidak berisi nilai (kosong) maka tidak akan dapat diisi data. Kosong itu bukan 0 (nol) sebab nilai 0 (nol) ialah data. Berikut contohnya:

Saya masuk dulu ke database MySQL lewat terminal dengan memakai perintah di bawah:

 mysql -u root -p

kemudian aku akan pilih database "belajar" yang akan aku gunakan dalam tutorial ini melalui perintah:

 use belajar;

sehabis itu aku akan buat tabel gres dengan nama "belajar_not_null" dengan menjalankan perintah dibawah:

 CREATE TABLE belajar_not_null (  id INT(2) NULL,   data TEXT NOT NULL  );

dari perintah di atas, maka aku akan bikin tabel dengan 2 kolom, yaitu kolom id dan kolom data. Nanti yang akan mengisi data di kedua kolom tersebut yaitu:
  • Kolom ID yang nanti hanya dapat diisi data INTEGER dengan maksimal panjangnya 2 angka. (tidak mempunyai CONTRAINT NOT NULL).
  • Kolom DATA yang nanti hanya dapat diisi data TEXT, tapi harus diisi (tidak dapat tidak diisi), sebab mempunyai constraint NOT NULL.

balasannya apabila dilihat melalui perintah:

 DESCRIBE belajar_not_null;

berikut tampilan hasil pembuatan tabel dengan nama belajar_not_null:


mari kita coba CONSTRAINT NOT NULL pada kolom data dengan memasukkan nilai ke tabel tersebut. Rencananya aku akan memasukkan nilai:
  • id diisi nilai 1 dan
  • data tidak diisi apapun
dengan menjalankan perintah di bawah:

 INSERT belajar_not_null (id) VALUE ('1');

maka balasannya akan ERROR data tidak tersimpan menyerupai yang terlihat di gambar bawah:


sebagai informasi, data ID=1 tidak dapat disimpan di dalam tabel sebab kolom dengan nama DATA tidak diisi.

Kemudian aku akan mencoba memasukkan nilai:
  • id tidak diisi apapun
  • data diisi contoh_nilai
maka aku menjalankan perintah di bawah:

Related


 INSERT belajar_not_null (data) VALUE ('contoh_nilai');

balasannya terlihat menyerupai di bawah:


perintah di atas berhasil aku eksekusi, untuk melihat apakah sudah tersimpan di dalam tabel belajar_not_null, aku menjalankan perintah:

 SELECT * FROM belajar_not_null;

balasannya menyerupai berikut:


dari gambar diatas sudah terlihat kan maksud dan fungsi contraint NOT NULL? silakan mencoba dan terima kasih telah berkunjung :-)

Related Posts

Show comments
Hide comments

0 Response to "Fungsi Constraint Not Null Dan Penerapannya Di Tabel Database Mysql"

Post a Comment

Blog ini merupakan Blog Dofollow, karena beberapa alasan tertentu, sobat bisa mencari backlink di blog ini dengan syarat :
1. Tidak mengandung SARA
2. Komentar SPAM dan JUNK akan dihapus
3. Tidak diperbolehkan menyertakan link aktif
4. Berkomentar dengan format (Name/URL)

NB: Jika ingin menuliskan kode pada komentar harap gunakan Tool untuk mengkonversi kode tersebut agar kode bisa muncul dan jelas atau gunakan tool dibawah "Konversi Kode di Sini!".

Klik subscribe by email agar Anda segera tahu balasan komentar Anda

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel

close