सभी MySQL ट्रिगर्स प्राप्त करने के लिए, सिंटैक्स निम्नलिखित है -
information_schema.triggers से trigger_schema,trigger_name चुनें;
आइए स्कीमा के साथ सभी ट्रिगर नाम प्राप्त करने के लिए उपरोक्त सिंटैक्स को लागू करें -
mysql> info_schema.triggers से ट्रिगर_स्कीमा, ट्रिगर_नाम चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+----------------+---------------------------- ----+| TRIGGER_SCHEMA | TRIGGER_NAME | ---+| व्यवस्था | sys_config_insert_set_user || व्यवस्था | sys_config_update_set_user || व्यापार | बिन्सर्ट ट्रिगर || व्यापार | इंसर्टबीफ || व्यापार | टेबल1ट्रिगर || परीक्षण | इंसर्टिंगट्रिगर || नमूना | इंसर्टPrevent_TriggerDemo || नमूना | इंसर्ट प्रिवेंट ट्रिगर || नमूना | पहले_क्लाइंट_सम्मिलित करें || नमूना | Enforce_phone_check || नमूना | डिफ़ॉल्ट_वर्तमान_वर्ष || नमूना | प्रतिबंधित अपडेट डेमो || वेब | लोअरकेसऑनइन्सर्टडेमो || वेब | रोकथाम_to_insert_zero_value |+----------------+---------------------------- ---+14 पंक्तियाँ सेट में (0.00 सेकंड)यदि आप चाहते हैं कि वर्तमान डेटाबेस केवल ट्रिगर हो, तो आप नीचे दी गई क्वेरी का उपयोग कर सकते हैं। मान लें कि वर्तमान डेटाबेस "वेब" है -
mysql> वेब का उपयोग करें;डेटाबेस बदल गयाmysql> ट्रिगर दिखाएं;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+------------------------------------------+-----------+--- -----------+------------------------------------- -------------------------------------------------- -------------------------------------+----------+--- ---------------------+---------------------------- --------------------------------+--------------------------+ ----------------------+---------------------+| ट्रिगर | घटना | टेबल | वक्तव्य | समय | बनाया गया | sql_mode | परिभाषित करने वाला | चरित्र_सेट_क्लाइंट | Collation_connection | डेटाबेस कोलेशन | -----------+------------------------------------- -------------------------------------------------- -------------------------------------+----------+--- ---------------------+---------------------------- --------------------------------+--------------------------+ ----------------------+---------------------+| लोअरकेसऑनइन्सर्टडेमो | सम्मिलित करें | डिमोटेबल222 | नया सेट करें। छात्र विषय =निचला (नया। छात्र विषय) | पहले | 2019-06-01 15:53:09.29 | STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION | जड़@% | utf8 | utf8_general_ci | utf8_unicode_ci || रोकथाम_to_insert_zero_value | सम्मिलित करें | डेमोटेबल | startif(new.Value =0) फिर SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT ='आप 0 मान प्रदान नहीं कर सकते';END if;end | पहले | 2019-07-07 18:03:41.65 | STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION | जड़@% | utf8 | utf8_general_ci | utf8_unicode_ci |+------------------------------------------------+----------+---- ----------+----------------------------------------------------- -------------------------------------------------- ----------------------------------------+---------------+---- ------------------------+---------------------------- ---------------+------------+--------------------------+- ---------------------+---------------------+2 पंक्तियाँ सेट में (0.00 सेकंड )