1.
CASCADE
CASCADE adalah perubahan data di table master yang otomatis akan merubah data di table transaksi mengikuti perubahan
di table
master. Artinya, apabila kita merubah data di table buku/anggota maka data di table pinjam
otomatis akan berubah mengikuti perubahan di table
buku/anggota.Untuk lebih detainya,silahkan ikuti langgah dibawah ini :
Pertama,kita akan mencoba dari database ‘perpusty’ dan menggunakan table
buku dan table pinjam yang saling berrelasi.
Langkah pertama kita harus memanggil database ‘perpusty’ dahulu,kemudian
tampilkan table buku dan table pinjam nya.
Sintaks Relasi :
Setelah kita merelasikan antara dua table tadi,sekarang kita mengujinya
dengan perintah di bawah ini :
a. On delete cascade adalah sebuah fungsi
yang diberikan untuk sebuah tabel yang berelasi, yang memungkinkan untuk
menghapus data pada tabel anak apabila data pada tabel parent terhapus. Sintak
on delete cascade biasanya ditempatkan pada kalimat yang mendeklarasikan sebuah
foreingn key.
DELETE FROM pinjam WHERE id_buku = ‘4’;
Hasilnya id_buku=’4’ terhapus dan otomatis hilang dari table pinjam.
b.
On Update cascade adalah sebuah fungsi yang diberikan untuk sebuah tabel
yang berelasi, yang memungkinkan untuk mengupdate data otomatis pada tabel anak
apabila data pada tabel parent diupdate.
UPDATE pinjam SET id_buku=’1’ WHERE id_buku=’12’;
Kita dapat melihat hasilnya bahwa id_buku yang awalnya di isi dengan 12
berubah menjadi 1.Begitu pula di dalam table buku,hal ini akan saling
berhubungan karena mereka saling berrelasi.
Karena kita menggunakan OPSI CASCADE
pada ON DELETE dan ON UPDATE, maka bila kita menghapus
salah satu record pada table induk maka record tersebut yang sebagai foreign key di tabel anak pun akan
terhapus juga.
2.
UPDATE
Perintah UPDATE
digunakan untuk memodifikasi atau memperbaharui nilai – nilai record pada
sebuah tabel.Sintaknya adalah sebagai berikut :
Latihan pertama ana akan menggunakan table ‘buku’
terlebih dahulu.Berikut perintahnya :
UPDATE nama_tabel
SET field1 = nilai1[field2 =
nilai2[...]]
[WHERE kondisi]
Kita dapat melihat perubahan dari id_buku=’2’ yang
judulnya berubah menjadi ‘Penantian Terakhir’ dan pengarang ‘Syahid Kutub’.
Untuk latihan yang ke dua ana akan menggunakan table
mahasiswa.
Teman- teman sudah tahu kan,cara membuat table di mysql
???
Pastinya lah...!!!
Nih,tak kasih tahu bocorannya ya...
Pertama kita harus panggil databasenya dulu...misal
databasenya ‘buku’,selanjutnya kita membuat table mhs,table mk,dan
ambilmk.Selanjutnya dapat di lihat dibawahini :
Tabel mhs
Tabel mk
Tabel amilmk
Langkah selanjutnya isikan masing – masing table diatas
dengan perintah insert.
Isi sendiri ya... :)
Kalo ana,ini isinya...selanjutmya tampilkan deh...
Tampil table mahasiswa
UPDATE mahasiswa SET nama="Samsul
Bahri",alamat="Tegal"
WHERE nim=10115;
Hasil Seleksi Data :
Bisa dilihat nama Yusuf Akbar yang beralamat Bandung telah diubah menjadi
Samsul Bahri dengan alamat Tegal.
Catatan : jika tidak menggunakan fungsi WHERE atau menghilangkannya maka seluruh data dalam tabel akan
berubah sesuai data yang diisikan
3.
REPLACE
REPLACE disini ada 2
pengertian yaitu :
1)
Dapat digunakan seperti perintah INSERT yaitu untuk memasukan
data.
Berikut sintaknya :
Kita dapat melihat bahwa table pinjam bertambah 1
field,yaitu diisi dengan apa yang telah kita masukan,yaitu dengan id_pinjam=’1’,tgl_pinjam=’2013-05-09’,tgl_kembali=’2013-05-15’,’id_buku=’24’,id_peminjam=’1’,denda=’20’.
2)
REPLACE
merupakan fungsi untuk merubah atau mengisi field secara otomatis.
Jadi ketika sebuah perusahaan akan mengubah suatu data
yang jumlahnya sangat banyak dengan nama yang sama dan penggantinya pun
sama,kita tinggal menggunakan replace saja.Ini pula yang mempermudah dan tidak
menyita waktu yang banyakkepada karyawan.
Format perintah:
SELECT REPLACE (nama_kolom,’diganti’,’pengganti’)
Nah,kita dapat membuktikannya dengan
perintah diatas,ketika kita akan mengganti sebuah kata ‘Nabawi’ pada kolom
‘Sirah Nabawi’ menjadi ‘Sahabat’ ,kita hanya menggunakan perintah REPLACE,dan
hasilnya pun dapat dilihat di atas.
Tidak ada komentar:
Posting Komentar