Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL डेटाबेस में सभी ट्रिगर्स को कैसे सूचीबद्ध करें?

<घंटा/>

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 सेकंड)
  1. MySQL डेटाबेस का बैकअप कैसे लें

    MySQL एक रिलेशनल डेटाबेस मैनेजमेंट सिस्टम . है (आरडीबीएमएस)। यह डेटाबेस निर्देशों को संभालता है और एक ही समय में कई डेटाबेस प्रबंधित कर सकता है। उदाहरण के लिए, यदि आप एक नया डेटाबेस बनाना चाहते हैं या किसी मौजूदा डेटाबेस में डेटा जोड़ना चाहते हैं, तो आप MySQL सर्वर को एक संदेश भेजते हैं, उसे वह डेट

  1. कैसे जांचें कि MySQL में कौन सा डेटाबेस चुना गया है?

    इसे हम ड्यूल से DATABASE() मेथड की मदद से चेक कर सकते हैं। मान लीजिए, हम डेटाबेस व्यवसाय का उपयोग कर रहे हैं। क्वेरी इस प्रकार है - व्यवसाय का उपयोग करें;डेटाबेस बदल गया अब हम चेक कर सकते हैं कि कौन सा डेटाबेस डुअल से DATABASE () की मदद से चुना गया है। क्वेरी इस प्रकार है - सेलेक्ट DATABASE() DUA

  1. MySQL में कमांड लाइन पर डेटाबेस कैसे बनाएं?

    सबसे पहले, आपको कमांड प्रॉम्प्ट खोलने की आवश्यकता है। आप शॉर्टकट windows+R कुंजी का उपयोग करके खोल सकते हैं। स्क्रीनशॉट इस प्रकार है - अब CMD टाइप करें और OK बटन दबाएं - अब निम्न कमांड प्रॉम्प्ट दिखाई देगा - अब MySQL बिन डायरेक्टरी में पहुँचें। स्क्रीनशॉट इस प्रकार है - डेटाबेस बनाने के