Masih membahas wacana constraint, kalau kemaren aku membahas wacana constraint NOT NULL maka kali ini aku akan membahas wacana constraint UNIQUE. Constraint ini akan menciptakan data yang disimpan dalam suatu kolom unik satu dengan data yang lainnya sehingga tidak ada double data di dalam satu kolom. Constraint ini sanggup dipasang di satu atau lebih dari satu kolom. Untuk lebih jelasnya akan aku jelaskan pada ilustrasi di bawah:
Saya masuk ke dalam database MySQL dengan menjalankan perintah:
mysql -u root -p
kemudian aku memakai database berguru melalui perintah:
use belajar;
kemudian aku buat database gres berjulukan belajar_unik dengan constraint UNIQUE melalui perintah:
CREATE TABLE belajar_unik ( id INT(2), nama_depan VARCHAR(50) UNIQUE, nama_belakang VARCHAR(50) UNIQUE );
dari perintah di atas aku berhasil menciptakan tabel gres (bernama belajar_unik) dan menambahkan constraint UNIQUE ke dua kolom yaitu kolom nama_depan dan nama_belakang. Untuk lebih jelasnya aku akan coba memasukkan satu buah data yang terdiri dari:
- ID=1
- nama_depan=peter
- nama_belakang=parker
INSERT belajar_unik (id, nama_depan, nama_belakang) VALUES ('1', 'peter', 'parker');
kesudahannya yaitu berikut:
dari gambar di atas terlihat bahwa data tadi berhasil disimpan di tabel belajar_unik, kemudian untuk melihat kesudahannya sanggup menjalankan query:
SELECT * FROM belajar_unik;
hasilnya:
data berhasil disimpan, kini aku akan memasukkan data gres yang terdiri dari:
- ID = 1
- nama_depan = peter
- nama_belakang = peter
INSERT belajar_unik (id, nama_depan, nama_belakang) VALUES ('1', 'peter', 'peter');
maka hasil INSERT query tersebut:
dari gambar di atas data kedua tidak sanggup disimpan alasannya yaitu ada double data nama_depan yang akan dimasukkan dengan data yang telah tersimpan. Misalnya aku memasukkan data berikut:
- ID=1
- nama_depan=mary
- nama_belakang=parker
INSERT belajar_unik (id, nama_depan, nama_belakang) VALUES ('1', 'mary', 'parker');
kesudahannya adalah:
ternyata juga error data tersebut tidak sanggup disimpan, dikarenakan ada data parker di kolom nama_belakang yang sudah disimpan sebelumnya. Sekarang aku coba memasukkan data gres lagi yang terdiri dari:
- ID=1
- nama_depan=mary
- nama_belakang=jane
INSERT belajar_unik (id, nama_depan, nama_belakang) VALUES ('1', 'mary', 'jane');
maka hasilnya:
kalau kita lihat data di dalam tabel dengan query dibawah:
SELECT * FROM belajar_unik;
kesudahannya yaitu berikut:
dari situ terlihat bahwa saat nama belakang dan nama depan berbeda maka data sanggup disimpan di tabel belajar_unik, alasannya yaitu kolom nama_depan dan nama_belakang mempunyai constraint unique.
Sumber http://www.newbienote.com/
Mari berteman dengan saya
Follow my Instagram _yudha58Related Posts :
Cara Mengganti Password User Di Server Database Mysql Jika sebelumnya aku sudah menuliskan tutorial cara menambah user, maka kali ini aku akan menuliskan bagaimana caranya merubah password… Read More...
Cara Mengenkripsi Data Yang Disimpan Dalam Database Mysql p { margin-bottom: 0.25cm; direction: ltr; line-height: 120%; text-align: left; } Apakah anda tahu apa itu enkripsi? Enkripsi yaitu … Read More...
Cara Menambah User Di Server Database Mysql Kali ini saya ingin membahas bagaimana caranya menambah user selain root di database server MySQL, alasannya ialah selama ini saya selal… Read More...
Cara Membatasi Hasil Query Select Di Mysql Pada tutorial kali ini aku akan membahas bagaimana membatasi jumlah data yang ditampilkan dalam perintah query select di database MySQL… Read More...
Cara Melihat User Yang Ada Di Server Database Mysql Apakah anda tahu bahwa server MySQL mempunyai user yang berbeda dengan system operasi? User di dalam server database MySQL berbeda deng… Read More...
0 Response to "Fungsi Contraint Unique Dan Penerapannya Di Tabel Mysql"
Posting Komentar