Bagaimana saya bisa melihat pemicu di mysql?

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

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

SHOW TRIGGERS [(IN | FROM) DatabaseName] [LIKE ‘Specified_Pattern’ | WHERE Expr_Cond];

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

SHOW TRIGGERS;_

Jika kita ingin melihat semua pemicu dalam database yang berbeda maka kita perlu memberikan nama database MySQL setelah kata kunci FROM atau IN

SHOW TRIGGERS FROM DatabaseName;

ATAU,

SHOW TRIGGERS IN DatabaseName;

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

SHOW TRIGGERS LIKE ‘Specified_Pattern’;_

Bahkan kita dapat menggunakan pernyataan query berikut dengan perintah SHOW TRIGGERS di server

SHOW TRIGGERS FROM DatabaseName LIKE ‘Specified_Pattern’;

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

SHOW TRIGGERS WHERE Expr_Cond;_

Juga, kita akan menggunakan yang ini

SHOW TRIGGERS FROM DatabaseName WHERE Expr_Cond;

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

  • Pemicu. Memberikan nama pemicu
  • Peristiwa. Acara yang digunakan untuk memanggil pemicu yang ditentukan. Ini bisa berupa eksekusi kueri INSERT, DELETE, atau UPDATE
  • Meja. Ini menunjukkan tabel database yang dilampirkan dengan pemicu yang dibuat
  • Penyataan. Ini mendefinisikan badan pemicu dengan kode
  • Pengaturan waktu. Ini menyebutkan waktu aktivasi pemicu. Itu bisa SETELAH atau SEBELUM acara
  • dibuat. Ini memberikan waktu pemicu yang dibuat
  • Sql_mode. Menampilkan SQL_MODE saat pemicu dipanggil
  • Definisi. Ini mendefinisikan akun pengguna yang telah mengimplementasikan pemicu
  • Character_set_client. Ini menentukan set karakter melalui pernyataan yang diberikan oleh klien. Ini menetapkan nilai sesi saat pemicu dibuat dari tipe variabel sistem character_set_client
  • Collation_connection. Ini penting untuk evaluasi string literal tetapi kolom memiliki susunan sendiri yang disediakan dengan prioritas lebih tinggi
  • Pengumpulan Basis Data. Menentukan grup aturan untuk membandingkan dan mengurutkan string karakter di MySQL. Ini menunjukkan pemeriksaan database di server yang terkait dengan pemicu

Perlu dicatat bahwa untuk mengeksekusi kueri SHOW TRIGGER kita harus memiliki hak istimewa SUPER di MySQL

Contoh Implementasi MySQL SHOW Triggers

Mari 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

CREATE TABLE Emp_data (
Emp_ID INT NOT NULL,
Emp_Name VARCHAR(30) NOT NULL,
Emp_Salary VARCHAR(30) NOT NULL,
PRIMARY KEY (Emp_ID)
);
_

2. Memasukkan nilai ke dalam tabel Emp_data

Pertanyaan

INSERT INTO Emp_data (Emp_ID, Emp_Name, Emp_Salary)
VALUES(10, 'Rita','5000'),
(11, 'Sahil','7500'),
(12, 'Rekha','4800'),
(13, 'Nikhil','7300');
_

Paket Ilmu Data Semua dalam Satu(360+ Kursus, 50+ proyek)

Bagaimana saya bisa melihat pemicu di mysql?
Bagaimana saya bisa melihat pemicu di mysql?
Bagaimana saya bisa melihat pemicu di mysql?
Bagaimana saya bisa melihat pemicu di mysql?

Bagaimana saya bisa melihat pemicu di mysql?
Bagaimana saya bisa melihat pemicu di mysql?
Bagaimana saya bisa melihat pemicu di mysql?
Bagaimana saya bisa melihat pemicu di mysql?

Harga
Lihat Kursus

360+ Kursus Daring. 50+ proyek. 1500+ Jam. Sertifikat yang Dapat Diverifikasi. Akses Seumur Hidup
4. 7 (86.584 peringkat)

3. Memilih tabel Emp_data

Pertanyaan

SHOW TRIGGERS;_0

Keluaran

Bagaimana saya bisa melihat pemicu di mysql?

4. Kami juga akan membuat tabel lain untuk menyimpan log saat pemicu dipanggil untuk peristiwa kueri

Pertanyaan

SHOW TRIGGERS;_1

Sekali lagi, mari kita buat pemicu terlebih dahulu untuk menampilkan prosedur pemicu menggunakan kueri berikut

Pertanyaan

SHOW TRIGGERS;_2

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

SHOW TRIGGERS;_3

Pertanyaan

SHOW TRIGGERS;_4

Keluaran

Bagaimana saya bisa melihat pemicu di mysql?

5. Sekali lagi, lihat tabel Emp_logs Anda dan periksa efek transformasi dari pemicu AFTER UPDATE menggunakan kueri berikut

Pertanyaan

SHOW TRIGGERS;_5

Keluaran

Bagaimana saya bisa melihat pemicu di mysql?

Terakhir, saatnya untuk melihat semua pemicu pada database empdb termasuk yang baru saja dibuat di atas pada tabel bernama Emp_data

Pertanyaan

SHOW TRIGGERS;_

Keluaran

Bagaimana saya bisa melihat pemicu di mysql?

ATAU, menggunakan database dan tabel di klausa WHERE

Pertanyaan

SHOW TRIGGERS;_7

Keluaran

Bagaimana saya bisa melihat pemicu di mysql?

Kesimpulan

Kami 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 Direkomendasikan

Ini 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)