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)

उपरोक्त रिजल्ट सेट दिखाता है कि 'tutorials' नामक डेटाबेस में कोई ट्रिगर नहीं है।


  1. - MySQL में सभी ट्रिगर और वर्तमान डेटाबेस के ट्रिगर कैसे देखें?

    MySQL में ट्रिगर सूचीबद्ध करना सभी डेटाबेस के ट्रिगर देखने के लिए information_schema.triggers टेबल क्वेरी करें, या वर्तमान डेटाबेस के लिए SHOW TRIGGERS का उपयोग करें। सभी डेटाबेस के ट्रिगर देखना mysql> SELECT trigger_schema, trigger_name FROM information_schema.triggers; +----------------+-------

  1. - MySQL डेटाबेस में सभी टेबल सूचीबद्ध करना

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

  1. - Java का उपयोग करके MongoDB डेटाबेस में सभी कलेक्शन कैसे सूचीबद्ध करें?

    आप show collections. का उपयोग करके किसी डेटाबेस में मौजूद सभी कलेक्शन की सूची प्रिंट कर सकते हैं।उदाहरणमान लें कि हमने MongoDB डेटाबेस में 3 कलेक्शन बनाए हैं जैसा कि नीचे दिखाया गया है −> use sampleDatabase switched to db sampleDatabase > db.createCollection("students") { "ok&qu