2013-01-21 19 views
8

पर ट्रिगर मौजूद है या नहीं, क्या कोई क्वेरी है जो किसी विशेष तालिका पर किसी भी ईवेंट के लिए बनाए गए सभी ट्रिगर्स सूचीबद्ध करती है।यह जांचने के लिए क्वेरी कि एक MYSQL तालिका

कहें कि मेरे पास client नाम की एक तालिका है, और मैं उस तालिका पर किसी भी घटना (सम्मिलित/अद्यतन/हटाएं आदि) के लिए तैयार सभी ट्रिगर्स सूचीबद्ध करना चाहता हूं।

मदद किसी भी तरह का

उत्तर

17

SHOW TRIGGERS

SHOW TRIGGERS LIKE '<tablename>' 

सराहना की उदा

SHOW TRIGGERS LIKE 'client' 
+0

क्या यह अनिवार्य है कि तालिका का नाम ट्रिगर के नाम पर होना चाहिए? –

+1

नहीं, जहां तक ​​आप चिंतित हैं ... यह आंतरिक रूप से MySQL के भीतर संभाला जाता है .... मैंने जो मैन्युअल पृष्ठ लिंक किया है उस पर उदाहरण तालिका नाम पर एक पूरी तरह से अलग ट्रिगर नाम (ins_sum) है (खाता) –

+0

+1 और एक स्वीकृति, मैं समझता हूं कि यह प्रश्न बहुत बुनियादी है, लेकिन मुझे ट्रिगर्स के बारे में कोई जानकारी नहीं थी ... एक बार फिर धन्यवाद .. :-) –

संबंधित मुद्दे