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

MySQL स्टोर्ड प्रोसीजर का विवरण कैसे प्रदर्शित करें?

MySQL में SHOW CREATE PROCEDURE का उपयोग करके स्टोर्ड प्रोसीजर का विवरण देखना

किसी स्टोर्ड प्रोसीजर की परिभाषा, निर्माण समय, कॉलर, और अन्य मेटाडेटा देखने के लिए SHOW CREATE PROCEDURE कमांड का उपयोग करें।

वाक्यविन्यास

SHOW CREATE PROCEDURE yourProcedureName();

उदाहरण के साथ पूर्ण प्रदर्शन

स्टोर्ड प्रोसीजर बनाना

mysql> DELIMITER //
mysql> CREATE PROCEDURE sample_Procedure()
BEGIN
    SELECT "HELLO MYSQL!!!!";
END //
mysql> DELIMITER ;

स्टोर्ड प्रोसीजर कॉल करना

mysql> CALL sample_Procedure();

आउटपुट:

+-----------------+
| HELLO MYSQL!!!! |
+-----------------+
| HELLO MYSQL!!!! |
+-----------------+
1 row in set (0.00 sec)

स्टोर्ड प्रोसीजर का विवरण देखना

mysql> SHOW CREATE PROCEDURE sample_Procedure;

आउटपुट:

+------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+----------------------+----------------------+--------------------+
| Procedure        | sql_mode                                   | Create Procedure                                                                              | character_set_client | collation_connection | Database Collation |
+------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+----------------------+----------------------+--------------------+
| sample_Procedure | STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION | CREATE DEFINER=`root`@`%` PROCEDURE `sample_Procedure`() BEGIN SELECT "HELLO MYSQL!!!!"; END | utf8                 | utf8_general_ci      | utf8_unicode_ci    |
+------------------+--------------------------------------------+-----------------------------------------------------------------------------------------------+----------------------+----------------------+--------------------+
1 row in set (0.00 sec)

महत्वपूर्ण कॉलम व्याख्या:

  • Procedure: प्रोसीजर का नाम
  • sql_mode: निर्माण के समय सक्रिय SQL मोड
  • Create Procedure: पूर्ण CREATE PROCEDURE स्टेटमेंट
  • character_set_client: क्लाइंट कैरेक्टर सेट
  • collation_connection: कनेक्शन कॉलेशन
  • Database Collation: डेटाबेस डिफ़ॉल्ट कॉलेशन

अन्य उपयोगी कमांड

  • SHOW PROCEDURE STATUS WHERE Name = 'sample_Procedure'; - स्थिति जानकारी
  • SELECT * FROM information_schema.ROUTINES WHERE ROUTINE_NAME = 'sample_Procedure'; - विस्तृत मेटाडेटा
  1. - MySQL स्टोर्ड प्रोसीजर में गणितीय संक्रियाएं करें?

    आइए एक स्टोर्ड प्रोसीजर बनाते हैं। यहाँ हम amount*quantity की गणना कर रहे हैं यानी गणितीय संक्रियाएं लागू कर रहे हैं: mysql> delimiter // mysql> create procedure calculation_proc(amount int,quantity int) begin select amount,quantity,(amount*quantity) as Total; end // Query OK, 0 rows affe

  1. - MySQL में स्टोर्ड प्रोसीजर से टेबल रिकॉर्ड कैसे प्रदर्शित करें?

    MySQL में स्टोर्ड प्रोसीजर के अंदर SELECT स्टेटमेंट रखकर टेबल रिकॉर्ड्स प्रदर्शित कर सकते हैं। यह एनकैप्सुलेशन, पुन: उपयोग, और सुरक्षा (टेबल पर सीधे SELECT अधिकार दिए बिना डेटा एक्सेस) के लिए उपयोगी है। उदाहरण: सभी रिकॉर्ड प्रदर्शित करने वाला प्रोसीजर डेमो टेबल बनाएं: mysql> CREATE TABLE DemoT

  1. - MySQL स्टोर्ड प्रोसीजर में टेबल में डेटा कैसे इन्सर्ट करें?

    MySQL स्टोर्ड प्रोसीजर के अंदर INSERT स्टेटमेंट का उपयोग करके टेबल में डेटा इन्सर्ट कर सकते हैं। पैरामीटर लेकर डायनामिक इन्सर्ट करने वाला प्रोसीजर पुन: उपयोग योग्य और सुरक्षित होता है। सिंटैक्स CREATE PROCEDURE procedure_name(IN param1 TYPE, IN param2 TYPE, ...) BEGIN INSERT INTO table_name (co