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

हम डेटाबेस में सभी ट्रिगर्स की सूची कैसे देख सकते हैं?


SHOW TRIGGERS स्टेटमेंट की मदद से, हम किसी विशेष डेटाबेस में सभी ट्रिगर्स को सूचीबद्ध कर सकते हैं। इसे निम्न उदाहरण की सहायता से स्पष्ट किया जा सकता है -

उदाहरण

mysql> Show Triggers\G
*************************** 1. row ***************************
  Trigger: trigger_before_delete_sample
    Event: DELETE
    Table: sample
Statement: BEGIN

SET @count = if (@count IS NULL, 1, (@count+1));
INSERT INTO sample_rowaffected values (@count);
END

  Timing: BEFORE
 Created: 2017-11-21 12:31:58.70
sql_mode:

ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERR
OR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
             Definer: root@localhost
character_set_client: cp850
collation_connection: cp850_general_ci
  Database Collation: latin1_swedish_ci
*************************** 2. row ***************************
  Trigger: before_inser_studentage
    Event: INSERT
    Table: student_age
Statement: IF NEW.age < 0 THEN SET NEW.age = 0;
END IF
  Timing: BEFORE
 Created: 2017-11-21 11:26:15.34
sql_mode:

ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERR
OR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

             Definer: root@localhost
character_set_client: cp850
collation_connection: cp850_general_ci
  Database Collation: latin1_swedish_ci
2 rows in set (0.01 sec)

उपरोक्त परिणाम सेट वर्तमान डेटाबेस में ट्रिगर्स की सूची देता है। अब, यदि हम किसी विशेष डेटाबेस में ट्रिगर्स की सूची प्राप्त करना चाहते हैं तो हम निम्नलिखित कथन का उपयोग कर सकते हैं -

mysql> Show Triggers from tutorials\G
Empty set (0.00 sec)

उपरोक्त परिणाम सेट से पता चलता है कि 'ट्यूटोरियल' नाम के डेटाबेस में कोई ट्रिगर नहीं है।


  1. केवल वर्तमान डेटाबेस के लिए सभी MySQL ट्रिगर और ट्रिगर कैसे प्राप्त करें

    सभी MySQL ट्रिगर्स प्राप्त करने के लिए, सिंटैक्स निम्नलिखित है - information_schema.triggers से trigger_schema,trigger_name चुनें; आइए स्कीमा के साथ सभी ट्रिगर नाम प्राप्त करने के लिए उपरोक्त सिंटैक्स को लागू करें - info_schema.triggers से ट्रिगर_स्कीमा, ट्रिगर_नाम चुनें; यह निम्नलिखित आउटपुट देग

  1. एक MySQL डेटाबेस में सभी तालिकाओं को सूचीबद्ध करें

    आइए समझें कि MySQL डेटाबेस में सभी तालिकाओं को कैसे सूचीबद्ध किया जाए - एक बार डेटाबेस बन जाने के बाद, हम निम्नलिखित क्वेरी का उपयोग करके एक विशिष्ट डेटाबेस तक पहुंच और उपयोग कर सकते हैं - क्वेरी mysql> USE databaseName Database changed USE कथन के लिए सेमी-कोलन की आवश्यकता नहीं है। यह QUIT कथन

  1. जावा का उपयोग कर मोंगोडीबी डेटाबेस में सभी संग्रह कैसे सूचीबद्ध करें?

    आप संग्रह दिखाएं का उपयोग करके डेटाबेस में सभी मौजूदा संग्रहों की सूची प्रिंट कर सकते हैं। उदाहरण मान लें कि हमने एक MongoDB डेटाबेस में 3 संग्रह बनाए हैं जैसा कि नीचे दिखाया गया है - db.createCollection(sample) { ओके :1 } निम्नलिखित क्वेरी डेटाबेस में सभी संग्रहों को सूचीबद्ध करती है - संग्रह