Trigger Untuk Delete Data Tabel Terpisah
Berikut ini akan dijelaskan secara sederhana mengenai trigger. Adapun tools yang digunakan adalah SQLyog dan MySQL.
misalnya kita punya table seperti ini :
Tabel nama
- no(PK)
- nama
Tabel skor
- id(PK)
- skor
dan datanya seperti berikut:

Dimana tabel nama dan skor memiliki keterkaitan field (no) pada tabel nama datanya sama dengan field (id) pada tabel skor
Trigger dapat meringkas koding diperlukan di bahasa pemrograman. Berikut ini adalah trigger untuk menghapus record pada tabel skor jika terjadi penghapusan di record pada tabel nama, dengan isi field (no) pada tabel nama sama dengan field (id) pada tabel skor
DELIMITER $$
CREATE
/*[DEFINER = { user | CURRENT_USER }]*/
TRIGGER hapus_nm_nilai AFTER DELETE
ON nama
FOR EACH ROW BEGIN
DELETE FROM skor WHERE ID = OLD.no;
END$$
DELIMITER ;

perintah di atas memberitahukan mysql setelah ada penghapusan record (AFTER DELETE) pada tabel nama, maka lakukan pula penghapusan juga di tabel skor dengan nilai field (id) pada skor sama dengan nilai field (no) pada nama.
delete from nama where no=’1′;

Akan menghapus record dengan field id=’1′ baik di tabel nama dan tabel skor.

The Making of MySQL Views
MySQL dilengkapi banyak kehandalan-kehandalan mulai versinya yang ke 5.0. Salah satu kemudahan yang disediakan yaitu vews. Views bisa kita umpamakan sebagai perintah select di PHP untuk menghasilkan data data dalam bentuk tabel .
Dengan views, baris koding yang kita lakukan tentunya dapat dipersingkat dengan hanya memanggil views yang kita buat di database.
Berikut ini langkah-langkah untuk membuat views.
Misalnya kita punya tabel di database test seperti ini :
Tabel nama
- no(PK)
- nama
Tabel skor
- id(PK)
- skor

dimana tabel nama dan skor memiliki keterkaitan field (no) pada tabel nama datanya sama dengan field (id) pada tabel skor.
Ketikkan kode views berikut pada edito SQLyog. Views berikut bertujuan menyeleksi data dari tabel nama dan tabel skor yang memiliki (id=no)
CREATE
VIEW `test`.`view_nama_skor`
AS
(SELECT nama.no,nama.nama,skor.SKOR FROM nama,skor where nama.no=skor.ID)
Berikut langkahnya, setelah mengetik views, tekan tombol run

Hasilnya sebagai berikut, yaitu sebuah views layaknya sebuah tabel baru atau query.

Sudah pasti tentu views ini dapat dimanfaatkan untuk mempersingkat koding.
Semoga bermanfaat.