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 _yudha58Related Posts :
Cara Melihat Struktur Tabel Database Mysql Di Terminal Ubuntu Pada tutorial kali ini, aku ingin menuliskan bagaimana melihat struktur tabel database mysql yang pernah di buat. Tutorial ini yakni sa… Read More...
Cara Insert Data Ke Dalam Tabel Database Mysql Di Ubuntu Terminal Tutorial kali ini aku akan membahas bagaimana cara memasukan data ke dalam database MySQL. Data yang akan masuk, disimpan ke dalam tabe… Read More...
Tutorial Menciptakan Database Mysql Dari Terminal Jika pada tutorial sebelumnya aku telah menuliskan cara menciptakan database dengan PHPMyAdmin. Maka di goresan pena kali ini aku ingin… Read More...
Cara Menciptakan Tabel Database Mysql Di Terminal Sebelum menciptakan tabel, anda harus menciptakan database terlebih dahulu, kemudian anda juga harus mengetahui tipe-tipe data MySQL. J… Read More...
Mengenal Tipe Data Mysql Jika di post sebelumnya telah diterangkan bagaimana menciptakan database di MySQL maka di goresan pena kali ini akan membahas tipe data y… Read More...
0 Response to "Fungsi Constraint Not Null Dan Penerapannya Di Tabel Database Mysql"
Posting Komentar