कभी-कभी आपको MySQL में सभी संग्रहीत कार्यविधियाँ दिखाने की आवश्यकता हो सकती है। यहां SHOW PROCEDURE कमांड का उपयोग करके MySQL में सभी प्रक्रियाओं को सूचीबद्ध करने का तरीका बताया गया है।
MySQL सभी प्रक्रियाओं की सूची बनाएं
आप SHOW PROCEDURE कमांड का उपयोग करके MySQL में सभी प्रक्रियाओं को आसानी से सूचीबद्ध कर सकते हैं
यहां SHOW PROCEDURE स्टेटमेंट का सिंटैक्स दिया गया है
SHOW PROCEDURE STATUS [LIKE 'pattern' | WHERE search_condition]
उपरोक्त कथन संग्रहीत प्रक्रियाओं के कई गुण देता है जैसे इसका नाम, डेटाबेस, निर्माण तिथि, संशोधित तिथि, आदि।
हालांकि, यह उन सभी प्रक्रियाओं को सूचीबद्ध करेगा जिन तक आपकी पहुंच है।
बोनस पढ़ें :MySQL रूट पासवर्ड रीसेट करें
यहां SHOW PROCEDURE STATUS स्टेटमेंट का एक उदाहरण दिया गया है
mysql> show procedure status; +--------+---------------+-----------+----------------+---------------------+---------------------+---------------+---------+----------------------+----------------------+--------------------+ | Db | Name | Type | Definer | Modified | Created | Security_type | Comment | character_set_client | collation_connection | Database Collation | +--------+---------------+-----------+----------------+---------------------+---------------------+---------------+---------+----------------------+----------------------+--------------------+ | sample | counter | PROCEDURE | root@localhost | 2020-07-20 09:14:11 | 2020-07-20 09:14:11 | DEFINER | | cp850 | cp850_general_ci | latin1_swedish_ci | | sample | fill_calendar | PROCEDURE | root@localhost | 2020-04-17 16:44:12 | 2020-04-17 16:44:12 | DEFINER | | cp850 | cp850_general_ci | latin1_swedish_ci | | sample | get_count | PROCEDURE | root@localhost | 2020-07-20 09:07:32 | 2020-07-20 09:07:32 | DEFINER | | cp850 | cp850_general_ci | latin1_swedish_ci | | sample | get_product | PROCEDURE | root@localhost | 2020-07-20 09:00:00 | 2020-07-20 09:00:00 | DEFINER | | cp850 | cp850_general_ci | latin1_swedish_ci | | sample | Get_Products | PROCEDURE | root@localhost | 2020-07-27 09:13:15 | 2020-07-27 09:13:15 | DEFINER | | cp850 | cp850_general_ci | latin1_swedish_ci | +--------+---------------+-----------+----------------+---------------------+---------------------+---------------+---------+----------------------+----------------------+--------------------+
यदि आप किसी विशिष्ट डेटाबेस से संबंधित सभी प्रक्रियाओं को सूचीबद्ध करना चाहते हैं, तो आप SHOW PROCEDURE स्टेटमेंट में WHERE क्लॉज का उपयोग करके ऐसा कर सकते हैं।
SHOW PROCEDURE STATUS where search_condition
sample_db . में सभी प्रक्रियाओं को सूचीबद्ध करने के लिए SQL क्वेरी यहां दी गई है डेटाबेस।
mysql> show procedure status where db='sample_db';
बोनस पढ़ें :MySQL में संग्रहित प्रक्रिया को कैसे हटाएं
इसी तरह, यदि आप उन सभी संग्रहीत प्रक्रियाओं को दिखाना चाहते हैं जिनके नाम में एक विशिष्ट पैटर्न है, तो आप LIKE क्लॉज का उपयोग कर सकते हैं, जैसा कि दिखाया गया है,
SHOW PROCEDURE STATUS LIKE '%pattern%';
यहां उन सभी संग्रहीत प्रक्रियाओं को सूचीबद्ध करने के लिए SQL क्वेरी है जिनमें 'get' शब्द शामिल है
mysql> show procedure status like '%get%';
उम्मीद है, अब आप MySQL में सभी संग्रहित प्रक्रियाओं को आसानी से सूचीबद्ध कर सकते हैं।
Ubiq मिनटों में डेटा को विज़ुअलाइज़ करना और रीयल-टाइम डैशबोर्ड में मॉनिटर करना आसान बनाता है। इसे आज ही आजमाएं!