MySQL डेटाबेस में सभी ट्रिगर्स को सूचीबद्ध करने के लिए, आप SHOW कमांड का उपयोग कर सकते हैं। क्वेरी इस प्रकार है -
mysql> ट्रिगर दिखाएं;
निम्न आउटपुट है -
<पूर्व>+----------------+-----------+--------------------- -------------------------------------------------------- ---------------------+----------+--------------------- -----+------------------------------------------ +---------------+--------------------------+---------------- ------+---------------------+| ट्रिगर | घटना | टेबल | वक्तव्य | समय | बनाया गया | sql_mode | परिभाषित करने वाला | चरित्र_सेट_क्लाइंट | Collation_connection | डेटाबेस कोलेशन | -------------------------------------------------------- ---------------------+----------+--------------------- -----+------------------------------------------ +---------------+--------------------------+---------------- ------+---------------------+| बिन्सर्ट ट्रिगर | सम्मिलित करें | फंक्शनट्रिगर्सडेमो | नया सेट करें। आईडी =यूयूआईडी () | पहले | 2018-10-16 13:36:09.86 | STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION | जड़@% | सीपी850 | सीपी850_सामान्य_सीआई | utf8mb4_unicode_ci || टेबल1ट्रिगर | सम्मिलित करें | तालिका 1 | तालिका 2 (आईडी, नाम) मानों (new.id, new.name) में शुरुआत डालें; अंत | के बाद | 2018-10-23 10:51:31.76 | STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION | जड़@% | सीपी850 | सीपी850_सामान्य_सीआई | utf8mb4_unicode_ci || इंसर्टबीफ | सम्मिलित करें | tblfunctiontrigger | SET new.id =uuid() | पहले | 2018-10-16 13:44:10.93 | STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION | जड़@% | सीपी850 | सीपी850_सामान्य_सीआई | utf8mb4_unicode_ci | -+------------------------------------------------ ------------------------+---------------+--------------------- ----+------------------------------------------+ -------------+----------------------------------------------------- -----+---------------------+3 पंक्तियाँ सेट में (0.13 सेकंड)आप निम्न क्वेरी की सहायता से info_schema तालिका तक पहुंच सकते हैं।
नोट - आपके पास MySQL का 5.0.10 और इससे ऊपर का वर्जन होना चाहिए। मैं वर्तमान में MySQL संस्करण 8.0.12 का उपयोग कर रहा हूँ -
mysql> info_schema.triggers से ट्रिगर_स्कीमा, ट्रिगर_नाम, एक्शन_स्टेटमेंट-> चुनें;
निम्न आउटपुट है -
<पूर्व>+----------------+----------------------------+ -------------------------------------------------- -------------------------------------------------- ---------------+| TRIGGER_SCHEMA | TRIGGER_NAME | ACTION_STATEMENT |+--------------+----------------------------+- -------------------------------------------------- -------------------------------------------------- --------------+| व्यवस्था | sys_config_insert_set_user | BEGIN IF @sys.ignore_sys_config_triggers !=true और NEW.set_by IS NULL तब SET NEW.set_by =USER(); अगर अंत; अंत || व्यवस्था | sys_config_update_set_user | BEGIN IF @sys.ignore_sys_config_triggers !=true और NEW.set_by IS NULL तब SET NEW.set_by =USER(); अगर अंत; अंत || व्यापार | बिन्सर्ट ट्रिगर | नया सेट करें। आईडी =यूयूआईडी () || व्यापार | इंसर्टबीफ | SET new.id =uuid() || व्यापार | टेबल1ट्रिगर | तालिका 2 (आईडी, नाम) मान (new.id, new.name) में शुरुआत डालें; अंत |+----------------+---------- ----------------------------------------------------------------- -------------------------------------------------- ---------------------------------+5 पंक्तियाँ सेट में (0.00 सेकंड)