Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL सभी प्रक्रियाओं की सूची बनाएं

कभी-कभी आपको 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 मिनटों में डेटा को विज़ुअलाइज़ करना और रीयल-टाइम डैशबोर्ड में मॉनिटर करना आसान बनाता है। इसे आज ही आजमाएं!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. त्रुटि क्या है प्रत्येक व्युत्पन्न तालिका का MySQL में अपना उपनाम होना चाहिए?

  2. PHP - IN क्लॉज सरणी के साथ PDO का उपयोग करना

  3. केवल-पढ़ने के लिए MySQL उपयोगकर्ता कैसे बनाएं?

  4. MySQL में धीमी क्वेरी लॉग को कैसे सक्षम करें

  5. MySQL क्वेरी कैसे शेड्यूल करें?