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 yaitu constraint NOT NULL. Constraint NOT NULL ini berfungsi untuk membatasi nilai yang akan dimasukkan ke dalam suatu kolom. Batasan apa yang dimaksud yaitu kolom yang dipasangi constraint NOT NULL harus berisi nilai. Kaprikornus jikalau tidak berisi nilai (kosong) maka tidak akan dapat diisi data. Kosong itu bukan 0 (nol) alasannya nilai 0 (nol) yaitu 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), alasannya mempunyai constraint NOT NULL.
karenanya 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
INSERT belajar_not_null (id) VALUE ('1');
maka karenanya akan ERROR data tidak tersimpan menyerupai yang terlihat di gambar bawah:
sebagai informasi, data ID=1 tidak dapat disimpan di dalam tabel alasannya kolom dengan nama DATA tidak diisi.
Kemudian aku akan mencoba memasukkan nilai:
- id tidak diisi apapun
- data diisi contoh_nilai
INSERT belajar_not_null (data) VALUE ('contoh_nilai');
karenanya 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;
karenanya menyerupai berikut:
dari gambar diatas sudah terlihat kan maksud dan fungsi contraint NOT NULL? silakan mencoba dan terima kasih telah berkunjung :-) Sumber http://www.newbienote.com/
Mari berteman dengan saya
Follow my Instagram _yudha58
0 Response to "Fungsi Constraint Not Null Dan Penerapannya Di Tabel Database Mysql"
Posting Komentar