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

यदि MySQL में मौजूद है तो ट्रिगर ड्रॉप करें?


ट्रिगर ड्रॉप करने के लिए, DROP कमांड का उपयोग करें। वाक्य रचना इस प्रकार है -

ड्रॉप ट्रिगर अगर आपका ट्रिगरनाम मौजूद है;

उपरोक्त सिंटैक्स को समझने के लिए, आपके वर्तमान डेटाबेस में एक ट्रिगर होना चाहिए।

यह जांचने के लिए कि ट्रिगर मौजूद है या नहीं, आप नीचे दी गई क्वेरी का उपयोग कर सकते हैं। हमारे डेटाबेस में एक ट्रिगर है -

mysql> ट्रिगर दिखाएं;

निम्नलिखित आउटपुट है -

<पूर्व>+-------+-----------+----+----- -------------------------------------------------- ---------------+----------+--------------------------+ ------------------------------------------+----- ----+---------------------+-------------------------- +--------------------------+| ट्रिगर | घटना | टेबल | वक्तव्य | समय | निर्मित | sql_mode | परिभाषित करने वाला | चरित्र_सेट_क्लाइंट | Collation_connection | डेटाबेस कोलेशन |+-------------+----------+-- -------------------------------------------------- ---------------+----------+--------------------------+ ------------------------------------------+----- ----+---------------------+-------------------------- +--------------------------+| चेक वेतन | सम्मिलित करें | कर्मचारी योग्य | अगर नया। कर्मचारी वेतन <1000 तो सेट करें। कर्मचारी वेतन =10000; समाप्त अगर | पहले | 2018-12-31 17:33:29.54 |STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION | जड़@% | utf8 |utf8_general_ci | utf8mb4_0900_ai_ci |+-------------+-----------+---------------+---------- -------------------------------------------------- --------------+----------+--------------------------+- -------------------------------------------+---------- ---+--------------------------+---------------------+ ------------------------+1 पंक्ति में सेट (0.17 सेकंड)

यहाँ, हमने एम्प्लॉयीटेबल पर 'चेकसैलरी' नाम से ट्रिगर किया है। DROP कमांड का उपयोग करके ट्रिगर 'चेकसैलरी' को ड्रॉप करें। क्वेरी इस प्रकार है -

mysql> ड्रॉप ट्रिगर यदि मौजूद है CheckSalary;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.30 सेकंड)

ट्रिगर मौजूद है या नहीं, यह जांचने के लिए शो ट्रिगर कमांड का उपयोग करें। क्वेरी इस प्रकार है -

mysql> ट्रिगर दिखाएं;खाली सेट (0.00 सेकंड)

अब उपरोक्त परिणाम को देखें, ट्रिगर डेटाबेस 'परीक्षण' मौजूद नहीं है। हमने ड्रॉप का उपयोग करके इसे हटा दिया।


  1. कैसे जांचें कि MySQL SELECT 1 के साथ मान मौजूद है या नहीं?

    इसके लिए नीचे दिए गए सिंटैक्स के अनुसार SELECT 1 का उपयोग करें - अपनेTableName से 1 चुनें जहां yourColumnName=yourValue; यदि उपरोक्त 1 लौटाता है, तो इसका अर्थ है कि MySQL डेटाबेस में मान मौजूद है। आइए पहले एक उदाहरण देखें और एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentId int NOT NULL AUTO_INCREMEN

  1. मैं MySQL में प्राथमिक कुंजी कैसे छोड़ूं?

    प्राथमिक कुंजी छोड़ने के लिए, तालिका को बदलने के लिए पहले ALTER का उपयोग करें। इसके साथ, नीचे की तरह कुंजी को छोड़ने के लिए DROP का उपयोग करें सिंटैक्स टेबल बदलें yourTableName ड्रॉप प्राइमरी की; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.48) सेकंड) यहाँ तालिका के विवरण की जाँ

  1. सम्मिलित करने से पहले MySQL ट्रिगर कैसे सेट करें?

    इसके लिए सिंटैक्स इस प्रकार है - delimiter // create trigger yourTriggerName before insert on yourTableName    FOR EACH ROW    BEGIN    yourStatement1    .    .    N END // delimiter ; ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए एक टेबल बनाए