-
OLD और NEW कीवर्ड ट्रिगर द्वारा प्रभावित पंक्ति में कॉलम एक्सेस करने में कैसे सक्षम करते हैं?
जैसा कि हम जानते हैं कि ट्रिगर परिभाषा में, हम सम्मिलित, अपडेट या डिलीट की जा रही पंक्ति के कॉलम को संदर्भित कर सकते हैं। OLD और NEW कीवर्ड हमें कॉलम एक्सेस करने में निम्न तरीकों से सक्षम करते हैं - मूल पंक्ति से मान को संदर्भित करने के लिए हमें कॉलम नाम को OLD क्वालिफायर के साथ प्रीफिक्स करना हो
-
MySQL DISTINCT क्लॉज को WHERE और LIMIT क्लॉज के साथ कैसे उपयोग करें?
WHERE क्लॉज का उपयोग DISTINCT क्लॉज के साथ MySQL क्वेरी में करके, हम उस शर्त को लगा रहे हैं जिसके आधार पर MySQL रिजल्ट सेट की अद्वितीय पंक्तियाँ लौटाता है। LIMIT क्लॉज का उपयोग DISTINCT क्लॉज के साथ MySQL क्वेरी में करके, हम वास्तव में सर्वर को रिजल्ट सेट की वापस की जाने वाली अद्वितीय पंक्तियों की
-
MySQL टेबल से रिकॉर्ड को किसी विशेष क्रम में रिजल्ट सेट में कैसे प्राप्त करें?
MySQL टेबल से रिकॉर्ड को रिजल्ट सेट में किसी विशेष क्रम में (आरोही या अवरोही) प्राप्त करने के लिए, हमें ORDER BY क्लॉज के साथ ASC या DESC कीवर्ड का उपयोग करना होगा। अगर हम उपरोक्त किसी कीवर्ड का उपयोग नहीं करेंगे तो MySQL डिफ़ॉल्ट रूप से रिकॉर्ड को आरोही क्रम में लौटाएगा। ORDER BY क्लॉज उस विशेष फी
-
MySQL क्वेरी में टिप्पणी जोड़ने के कई तरीके क्या हैं?
हम MySQL सर्वर द्वारा समर्थित कई तरीकों से टिप्पणी जोड़ सकते हैं - # टिप्पणी यह एक सिंगल-लाइन टिप्पणी है। इस प्रकार की टिप्पणी # कैरेक्टर से शुरू होती है और लाइन के अंत तक चलती है। -- टिप्पणी यह भी एक सिंगल-लाइन टिप्पणी है। इसके बाद स्पेस या कंट्रोल कैरेक्टर होना चाहिए। /* टिप्पणी */ यह एक मल्टी
-
वर्तमान डेटाबेस के अलावा अन्य डेटाबेस की टेबल कैसे चेक करें?
निम्न MySQL कमांड की मदद से, हम उस डेटाबेस के अलावा अन्य डेटाबेस की टेबल चेक कर सकते हैं जिसे हम वर्तमान में उपयोग कर रहे हैं - Show Tables from Database_name; उदाहरण के लिए, निम्न क्वेरी gaurav नामक डेटाबेस से टेबल की सूची प्रदर्शित करेगी जब वर्तमान में हम new नामक डेटाबेस उपयोग कर रहे हैं - my
-
ट्रिगर बनाते समय डिलीमीटर बदलने की आवश्यकता क्यों होती है?
जैसा कि हम जानते हैं कि MySQL में हम प्रत्येक स्टेटमेंट को समाप्त करने के लिए डिलीमीटर सेमीकॉलन (;) का उपयोग करते हैं। सेमीकॉलन MySQL में डिफ़ॉल्ट डिलीमीटर है। ट्रिगर बनाते समय हमें डिलीमीटर बदलने की आवश्यकता होती है ताकि MySQL को बताया जा सके कि यह हमारे ट्रिगर स्टेटमेंट का अंत नहीं है क्योंकि हम
-
MySQL रिजल्ट सेट में ही किसी कॉलम का सारांश आउटपुट कैसे प्राप्त करें?
हम WITH ROLLUP मॉडिफायर का उपयोग करके MySQL रिजल्ट सेट में किसी कॉलम का सारांश आउटपुट प्राप्त कर सकते हैं। यह मॉडिफायर GROUP BY क्लॉज के साथ उपयोग किया जाता है। यह अतिरिक्त पंक्तियों को शामिल करके सारांश आउटपुट देता है जो उच्च-स्तरीय सारांश संचालन का प्रतिनिधित्व करती हैं। उदाहरण इस उदाहरण में, WI
-
किसी डेटाबेस में सभी ट्रिगर्स की सूची कैसे चेक करें?
SHOW TRIGGERS स्टेटमेंट की मदद से, हम किसी विशेष डेटाबेस में सभी ट्रिगर्स की सूची बना सकते हैं। इसे निम्न उदाहरण से स्पष्ट किया जा सकता है - उदाहरण mysql> Show Triggers\G *************************** 1. row *************************** Trigger: trigger_before_delete_sample
-
ट्रिगर्स का मेटाडेटा कैसे प्राप्त करें?
यह INFORMATION_SCHEMA डेटाबेस की मदद से किया जा सकता है। निम्न स्टेटमेंट हमें ट्रिगर्स का मेटाडेटा देगा - mysql> Select trigger_schema, trigger_name, action_statement -> from information_schema.triggers\G *************************** 1. row *************************** t
-
किसी विशेष डेटाबेस में ट्रिगर्स के बारे में विवरण प्राप्त करने के लिए INFORMATION_SCHEMA का उपयोग कैसे करें?
यह निम्न स्टेटमेंट की मदद से किया जा सकता है - mysql> select * from information_schema.triggers where -> information_schema.triggers.trigger_schema like %query%\G *************************** 1. row *************************** TRIGGER_
-
किसी विशेष MySQL टेबल से जुड़े सभी ट्रिगर कैसे खोजें?
हम निम्न क्वेरी की मदद से किसी विशेष टेबल से जुड़े सभी ट्रिगर खोज सकते हैं - mysql> Select * from INFORMATION_SCHEMA.TRIGGERS WHERE TRIGGER_SCHEMA = queryAND EVENT_OBJECT_TABLE = Student_info\G *************************** 1. row *************************** &
-
ट्रिगर्स का उपयोग करने के लिए किन विशेषाधिकारों की आवश्यकता होती है?
CREATE या DROP स्टेटमेंट की मदद से ट्रिगर बनाने या नष्ट करने के लिए हमारे पास SUPER विशेषाधिकार होने चाहिए। इसके अलावा, यदि ट्रिगर किए गए स्टेटमेंट OLD या NEW का उपयोग करते हैं तो कुछ अतिरिक्त विशेषाधिकार हैं जिनकी हमें आवश्यकता होती है - SET NEW.column_name = value द्वारा कॉलम का मान असाइन करने क
-
MySQL टेबल में किसी कॉलम में अद्वितीय मानों की संख्या कैसे गिनें?
COUNT() फंक्शन के आर्गुमेंट के रूप में कॉलम नाम के साथ DISTINCT कीवर्ड का उपयोग करके हम किसी कॉलम में अद्वितीय मानों की संख्या गिन सकते हैं। सिंटैक्स निम्नानुसार है - SELECT COUNT(DISTINCT Col_name) FROM table_name; उदाहरण मान लीजिए हमारे पास निम्न टेबल है mysql> Select * from tender; +--
-
MySQL रिजल्ट सेट में किसी कॉलम के केवल अद्वितीय मान कैसे प्राप्त करें?
MySQL टेबल से डेटा क्वेरी करते समय, हमें किसी कॉलम से डुप्लिकेट मान मिल सकते हैं। SELECT स्टेटमेंट में DISTINCT क्लॉज की मदद से, हम रिजल्ट सेट में डुप्लिकेट डेटा से छुटकारा पा सकते हैं। सिंटैक्स SELECT DISTINCT Columns FROM Table_name WHERE conditions; उदाहरण उदाहरण के लिए, हमारे पास tender नामक
-
कई NULL मान वाले कॉलम पर DISTINCT क्लॉज का उपयोग करने पर MySQL क्या लौटाता है?
जब हम कई NULL मान वाले कॉलम पर DISTINCT क्लॉज का उपयोग करते हैं तो MySQL द्वारा सभी NULL मानों को समान माना जाता है। इसका मतलब DISTINCT क्लॉज के गुणों के अनुसार, MySQL रिजल्ट सेट में केवल एक NULL मान लौटाएगा और दूसरों को हटा देगा। testing नामक टेबल का उदाहरण लें जिसमें Lname कॉलम में कई NULL मान ह
-
ट्रिगर को कैसे नष्ट करें?
हम दो तरीकों से ट्रिगर को नष्ट कर सकते हैं - ट्रिगर को स्पष्ट रूप से ड्रॉप करना DROP स्टेटमेंट की मदद से, हम ट्रिगर को स्पष्ट रूप से नष्ट कर सकते हैं। इसे निम्न उदाहरण से समझा जा सकता है - mysql> DROP Trigger before_inser_studentage1; Query OK, 0 rows affected (0.05 sec) ट्रिगर को निहित रूप
-
MySQL अलग-अलग लाइनों पर लिखे गए स्टेटमेंट का मूल्यांकन कैसे करता है?
वास्तव में, MySQL स्टेटमेंट के अंत का निर्धारण तब करता है जब उसे टर्मिनेशन सेमीकॉलन मिलता है। मान लीजिए अगर हम एक ही स्टेटमेंट को अलग-अलग लाइनों में लिख रहे हैं तो पहली लाइन लिखने के बाद, MySQL प्रॉम्प्ट mysql> से -> में बदल जाता है जो इंगित करता है कि MySQL ने अभी तक एक पूर्ण स्टेटमेंट नहीं
-
MySQL स्टेटमेंट लिखते समय '\c' ऑप्शन का क्या उपयोग है?
\c ऑप्शन का मतलब clear है और इसका उपयोग वर्तमान इनपुट को साफ़ करने के लिए किया जाता है। मान लीजिए अगर हम एक कमांड निष्पादित नहीं करना चाहते जिसे हम दर्ज कर रहे हैं, तो हम एक क्लियर \c ऑप्शन का उपयोग कर सकते हैं जो वर्तमान इनपुट को साफ़ कर देता है। उदाहरण के लिए, \c ऑप्शन का उपयोग निम्न प्रकार से कि
-
MySQL ट्रिगर क्या है और इससे संबंधित ट्रिगरिंग इवेंट क्या हैं?
मूल रूप से, MySQL ट्रिगर डेटाबेस कैटलॉग में स्टोर्ड स्टेटमेंट्स का एक सेट है। यह डेटाबेस ऑब्जेक्ट हमेशा एक टेबल से जुड़ा होता है जिसे तब सक्रिय होने के लिए परिभाषित किया जाता है जब उस टेबल के लिए एक विशेष प्रकार की घटना होती है। दूसरे अर्थ में, हम कह सकते हैं कि MySQL ट्रिगर एक विशेष प्रकार की स्टो
-
MySQL ट्रिगर में 'FOR EACH ROW' कैसे काम करता है?
वास्तव में FOR EACH ROW का मतलब उन मेल खाने वाली प्रत्येक पंक्ति के लिए है जो या तो अपडेट या डिलीट होती है। दूसरे शब्दों में, हम कह सकते हैं कि ट्रिगर प्रत्येक पंक्ति पर लागू नहीं होता, यह सिर्फ ट्रिगर बॉडी को प्रत्येक प्रभावित टेबल पंक्ति के लिए निष्पादित करने के लिए कहता है। हम इसे निम्न उदाहरण स