Rumah > Artikel > pangkalan data > Penguasaan lengkap pencetus MySQL
Artikel ini membawa anda pengetahuan yang berkaitan tentang mysql, yang terutamanya mengatur isu yang berkaitan dengan pencetus, termasuk sebab pencetus diperlukan, gambaran keseluruhan pencetus, penciptaan pencetus, dsb. Mari kita lihat kandungan di bawah, saya harap ia akan membantu semua orang.
Pembelajaran yang disyorkan: tutorial video mysql
Sesetengah jadual adalah saling eksklusif Berkaitan, seperti jadual produk dan jadual inventori, jika kami mengendalikan data jadual produk, jadual inventori yang sepadan mesti diubah, untuk memastikan integriti data. Lebih menyusahkan jika kita menyelenggaranya sendiri secara manual.
Pada masa ini, kami boleh menggunakan pencetus untuk mencipta pencetus supaya operasi pemasukan data maklumat produk secara automatik mencetuskan operasi pemasukan data inventori, dsb., supaya kami tidak perlu risau tentang kehilangan data kerana terlupa menambah data inventori .
Pencetus bertindak pada jadual. Perlaksanaan pencetus dicetuskan semasa merakam, dan anda juga perlu memilih sama ada pencetus dilaksanakan sebelum atau selepas pernyataan sisipan dilaksanakan.
CREATE TRIGGER 触发器名称 {BEFORE|AFTER} {INSERT|UPDATE|DELETE} ON 表名 FOR EACH ROW 触发器执行的语句块;
Penerangan:
表名
: Menunjukkan objek yang dipantau oleh pencetus.
BEFORE|AFTER
: Menunjukkan masa pencetus. SEBELUM bermaksud pencetus sebelum acara; SELEPAS bermaksud pencetus selepas peristiwa.
INSERT|UPDATE|DELETE
: Menunjukkan peristiwa yang dicetuskan.
触发器执行的语句块
CREATE TABLE test_trigger (id INT PRIMARY KEY AUTO_INCREMENT,t_note VARCHAR(30));CREATE TABLE test_trigger_log (id INT PRIMARY KEY AUTO_INCREMENT,t_log VARCHAR(30));
4. Lihat pencetus
show triggers\G 注意,在SQLyog中,不能加上\GKaedah 2: Lihat pangkalan data semasa Takrif pencetus dalam
show create trigger 触发器名Kaedah ketiga: Soal maklumat pencetus "periksa_gaji_trigger" daripada jadual TRIGGER daripada skema_maklumat perpustakaan sistem
SELECT * FROM information_schema.TRIGGERS;
drop trigger if exists 触发器名;tutorial video mysql
Atas ialah kandungan terperinci Penguasaan lengkap pencetus MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!