Pemicu MySQL adalah objek database yang dikaitkan dengan tabel. Ini akan diaktifkan ketika tindakan yang ditentukan dijalankan untuk tabel. Pemicu dapat dijalankan ketika Anda menjalankan salah satu dari pernyataan MySQL berikut di atas meja. INSERT, UPDATE dan DELETE dan dapat dipanggil sebelum atau sesudah acara Show Anda dapat menemukan penjelasan mendetail tentang fungsi dan sintaks pemicu di artikel ini Persyaratan utama untuk menjalankan Pemicu MySQL tersebut adalah memiliki hak istimewa MySQL SUPERUSER Pemberian hak istimewa MySQL SUPERUSER kepada pengguna yang dihosting di server SiteGround tidak dimungkinkan karena penyiapan server MySQL SHOW Triggers adalah pernyataan MySQL yang berfungsi untuk menampilkan semua pemicu yang ada di tabel server. Saat kami membuat Pemicu berbeda yang menyimpan program untuk dipanggil selama eksekusi acara atau saat kueri tertentu dijalankan di server. Jadi, untuk menyimpan catatan log dari perintah SQL yang dilakukan untuk tabel tertaut yang pemicunya dibuat. Untuk membuat, melepaskan, atau menampilkan pernyataan pemicu, kami memerlukan hak istimewa MySQL Triggers sehingga pemicu dapat dijalankan dengan membuat atau menjatuhkan catatan log masing-masing dalam tabel yang terkait dengan pemicu. SHOW Triggers membantu melihat pemicu yang ada di tabel MySQL dengan kode perintah dan jenis pemicu yang dibuat untuk tabel terkait Sintaksis Kami memiliki struktur sintaksis dasar berikutnya untuk kueri pernyataan MySQL SHOW Triggers
Mulai Kursus Ilmu Data Gratis Anda Hadoop, Ilmu Data, Statistik & lainnya Di sini, dalam sintaks di atas, dua klausa MySQL terakhir yang digunakan menentukan basis data tempat kami ingin menampilkan pemicu yang terkait. Jika ini tidak disebutkan maka kueri dengan SHOW Triggers akan mengembalikan setiap pemicu yang tersedia di setiap basis data yang ada di server saat ini
Jika kita ingin melihat semua pemicu dalam database yang berbeda maka kita perlu memberikan nama database MySQL setelah kata kunci FROM atau IN
ATAU,
Misalkan, kita mencari pemicu yang memiliki pola tertentu yang cocok dengan yang ditentukan dalam kueri SHOW TRIGGER, lalu kita akan mengimplementasikan klausa MySQL LIKE sebagai berikut
Bahkan kita dapat menggunakan pernyataan query berikut dengan perintah SHOW TRIGGERS di server
Di sini, pentingnya klausa LIKE yang digunakan identik dengan yang digunakan dalam pernyataan MySQL SELECT. Sekali lagi, untuk mencantumkan pemicu menggunakan kondisi ekspresi tertentu untuk mencari yang spesifik, kami akan menggunakan klausa MySQL WHERE. Untuk ini kita akan memiliki pernyataan query berikut
Juga, kita akan menggunakan yang ini
Bagaimana SHOW Triggers Statement Bekerja di MySQL?Pekerjaan Pemicu MySQL terkait dengan membuat atau menjatuhkan elemen pemicu apa pun dalam database. Saat kami menjalankan SHOW TRIGGERS di MySQL, kami akan melihat daftar pemicu yang tersedia yang ditentukan untuk tabel database. Jika database tidak disebutkan maka, database default akan digunakan kecuali kita telah memasukkan database menggunakan klausa FROM Kita juga dapat menggunakan klausa LIKE yang terkait dengan SHOW TRIGGERS untuk menunjukkan nama tabel yang cocok dan dengan demikian menyebabkan server mengeluarkan pemicu yang terkait dengan tabel tersebut. Untuk menambahkan pernyataan bersyarat apa pun, kita dapat menggunakan opsi i. e. Klausa WHERE dengan SHOW TRIGGERS untuk mengimplementasikan kueri dan baris pemicu keluaran Di MySQL, set hasil yang berisi kolom berikutnya akan dikembalikan sebagai output setelah pernyataan SHOW TRIGGERS
Perlu dicatat bahwa untuk mengeksekusi kueri SHOW TRIGGER kita harus memiliki hak istimewa SUPER di MySQL Contoh Implementasi MySQL SHOW TriggersMari kita jelaskan MySQL SHOW TRIGGERS dengan bantuan contoh berikut untuk memahami lebih baik Misalkan, kita memiliki database bernama 'empdb' yang terdiri dari beberapa pemicu yang digunakan dalam tabel yang ada. Mari kita buat trigger untuk tabel Emp_data di database empdb dengan field Emp_ID, Emp_Name & Emp_Salary dengan beberapa record yang disisipkan sebagai berikut 1. Membuat tabel Emp_data Pertanyaan
2. Memasukkan nilai ke dalam tabel Emp_data Pertanyaan
Paket Ilmu Data Semua dalam Satu(360+ Kursus, 50+ proyek) Harga 360+ Kursus Daring. 50+ proyek. 1500+ Jam. Sertifikat yang Dapat Diverifikasi. Akses Seumur Hidup 3. Memilih tabel Emp_data Pertanyaan
Keluaran 4. Kami juga akan membuat tabel lain untuk menyimpan log saat pemicu dipanggil untuk peristiwa kueri Pertanyaan
Sekali lagi, mari kita buat pemicu terlebih dahulu untuk menampilkan prosedur pemicu menggunakan kueri berikut Pertanyaan
Setelah trigger emp_updates dihasilkan, maka akan sering dipicu setiap kali event update diquery untuk setiap baris dalam tabel emp_data Untuk diperhatikan secara detail, ketika Anda memperbarui nilai apa pun di kolom Emp_Salary maka, baris baru akan disisipkan ke tabel emp_logs untuk mencantumkan perubahan yang telah selesai Pertanyaan
Pertanyaan
Keluaran 5. Sekali lagi, lihat tabel Emp_logs Anda dan periksa efek transformasi dari pemicu AFTER UPDATE menggunakan kueri berikut Pertanyaan
Keluaran Terakhir, saatnya untuk melihat semua pemicu pada database empdb termasuk yang baru saja dibuat di atas pada tabel bernama Emp_data Pertanyaan
Keluaran ATAU, menggunakan database dan tabel di klausa WHERE Pertanyaan
Keluaran KesimpulanKami telah mempelajari tentang perintah MySQL SHOW Trigger yang bertanggung jawab untuk menampilkan peristiwa pemicu yang ada dalam database tertentu. Bersamaan dengan itu, kita dapat melihat pengaturan waktu acara dan mencari cara untuk bekerja jika diperlukan atau mencari tabel tertentu yang ditautkan ke pemicu untuk pengumpulan informasi apa pun Artikel yang DirekomendasikanIni adalah panduan untuk MySQL SHOW Triggers Di sini kita membahas Pengenalan MySQL SHOW Triggers dan contoh praktis serta berbagai ekspresi subquery. Anda juga dapat membaca artikel yang kami sarankan untuk mempelajari lebih lanjut – Bagaimana Anda melihat pemicu?Untuk melihat dependensi pemicu DML . Di Object Explorer, sambungkan ke instance dari Database Engine, lalu perluas instance tersebut Perluas database yang Anda inginkan, perluas Tabel, lalu perluas tabel yang berisi pemicu dan dependensinya yang ingin Anda tampilkan Bagaimana Anda menampilkan pemicu dalam database?Untuk melihat pemicu level database, Login ke server menggunakan SQL Server management studio dan arahkan ke database. Perluas database dan arahkan ke Programabilitas -> Pemicu Database . Untuk melihat pemicu di tingkat server, Masuk ke Server menggunakan SSMS dan arahkan ke Server Objects lalu folder Pemicu.
Di mana pemicu disimpan di MySQL?Di mana pemicu disimpan? . mysql. memicu tabel sistem , yang merupakan bagian dari kamus data.
Bagaimana cara mengembalikan daftar pemicu di SQL?Anda dapat menggunakan sistem. memicu tampilan katalog sistem untuk mendapatkan daftar semua pemicu dalam database. Tampilan ini menampilkan semua pemicu dengan tipe TR (pemicu SQL DML) atau pemicu TA (Assembly (CLR) DML). Ini mengembalikan nama pemicu DML dan nama pemicu DDL (tidak seperti opsi berikutnya, yang hanya mengembalikan pemicu DML) |