-
MySQL में क्लाइंट के लिए यूजर-डिफाइंड वेरिएबल को स्थायी रूप से कैसे परिभाषित करें?
MySQL में, यह संभव नहीं है कि एक क्लाइंट यूजर वेरिएबल को स्थायी रूप से रख सके। ऐसा इसलिए है क्योंकि दिए गए क्लाइंट कनेक्शन के लिए सभी वेरिएबल स्वचालित रूप से मुक्त हो जाते हैं जब वह क्लाइंट बाहर निकलता है।
-
MySQL रिजर्व्ड शब्दों को आइडेंटिफायर के रूप में कैसे उपयोग करें?
रिजर्व्ड शब्दों को आइडेंटिफायर के रूप में उपयोग करने के लिए हमें उनके साथ कोट्स का उपयोग करना होगा। कोट्स सिंगल या डबल हो सकते हैं जो ANSI_QUOTES SQL मोड पर निर्भर करता है। यदि यह मोड अक्षम है तो आइडेंटिफायर कोट कैरेक्टर बैकटिक (`) होता है। निम्नलिखित उदाहरण पर विचार करें जिसमें हमने select नामक एक
-
MySQL में प्रत्येक प्रकार के आइडेंटिफायर की अधिकतम लंबाई क्या है?
जैसा कि हम जानते हैं कि MySQL के भीतर कुछ ऑब्जेक्ट्स को आइडेंटिफायर के रूप में जाना जाता है। इन ऑब्जेक्ट्स में डेटाबेस, टेबल, इंडेक्स, कॉलम, एलियास, व्यू, स्टोर्ड प्रोसीजर, पार्टीशन, टेबलस्पेस आदि शामिल हैं। आइडेंटिफायर यूनिकोड (UTF-8) का उपयोग करके संग्रहीत किए जाते हैं। प्रत्येक प्रकार के आइडेंटि
-
यदि LOCATE() फ़ंक्शन के आर्गुमेंट के रूप में दिए गए स्ट्रिंग में सबस्ट्रिंग एक से अधिक बार मौजूद है तो क्या होगा?
यदि सबस्ट्रिंग स्ट्रिंग में एक से अधिक बार मौजूद है तो MySQL LOCATE() फ़ंक्शन सबस्ट्रिंग की पहली घटना की स्थिति लौटाएगा। उदाहरण mysql> Select LOCATE(good,Ram is a good boy. Is Ram a good boy?)As Result; +--------+ | Result | +--------+ | 10 | +--------+ 1 row in set (0.00 sec
-
MySQL में एक एन्यूमरेशन मान को एक्सप्रेशन में कैसे उपयोग किया जा सकता है?
जैसा कि हम जानते हैं कि एन्यूमरेशन मान इंडेक्स मानों से जुड़े होते हैं इसलिए यदि हम एन्यूमरेशन मानों का उपयोग एक्सप्रेशन में करेंगे तो सभी गणनाएं इंडेक्स नंबर पर की जाएंगी। निम्नलिखित उदाहरण इसे स्पष्ट करेगा: mysql> Select * from Result; +-----+--------+-------+ | Id | Name | Grad
-
यदि ELT() फ़ंक्शन में आर्गुमेंट के रूप में प्रदान किया गया इंडेक्स नंबर 1 से कम है तो MySQL ELT() फ़ंक्शन क्या लौटाता है?
यदि आर्गुमेंट के रूप में प्रदान किया गया इंडेक्स नंबर 1 से कम है तो MySQL ELT() फ़ंक्शन आउटपुट के रूप में NULL लौटाता है। इसे स्पष्ट करने के लिए निम्नलिखित उदाहरण है: उदाहरण mysql> Select ELT(0,Ram,is,a,good,boy)As Result; +--------+ | Result | +--------+ | NULL | +--------+ 1 row i
-
यदि ELT() फ़ंक्शन में आर्गुमेंट के रूप में प्रदान किया गया इंडेक्स नंबर पूर्णांक नहीं है तो MySQL ELT() फ़ंक्शन का आउटपुट क्या होगा?
जैसा कि हम जानते हैं ELT() फ़ंक्शन का पहला आर्गुमेंट एक पूर्णांक मान होना चाहिए लेकिन जब हम इंडेक्स नंबर प्रदान करते हैं जो पूर्णांक नहीं है तो MySQL ELT() फ़ंक्शन चेतावनी के साथ NULL लौटाता है। उदाहरण mysql> select ELT(one,Ram,is,good,boy)As Result; +--------+ | Result | +--------+ | NULL &
-
MySQL में EXPORT_SET() फ़ंक्शन कैसे काम करता है?
यह भी एक MySQL स्ट्रिंग फ़ंक्शन है जिसका उपयोग खोज के लिए किया जाता है। EXPORT_SET() फ़ंक्शन के निम्नलिखित सिंटैक्स की मदद से हम इसके काम को समझ सकते हैं: सिंटैक्स EXPORT_SET(bits, on, off, separator, number of bits) यहां इस सिंटैक्स में, बिट्स (पूर्णांक को बिट्स में बदलने के बाद प्राप्त) की तुलना
-
यदि MySQL EXPORT_SET() फ़ंक्शन में कोई आर्गुमेंट NULL है तो यह क्या लौटाता है?
यदि EXPORT_SET() फ़ंक्शन में प्रदान किया गया कोई भी आर्गुमेंट NULL है तो MySQL EXPORT_SET() फ़ंक्शन NULL लौटाएगा। निम्नलिखित उदाहरण इसे प्रदर्शित करेंगे: उदाहरण mysql> Select EXPORT_SET(NULL, Y,N,,, 4); +----------------------------------+ | EXPORT_SET(NULL, Y,N,,, 4) | +---------------------
-
MySQL ENUM कॉलम में संख्या स्टोर क्यों नहीं करनी चाहिए?
MySQL ENUM मानों को आंतरिक रूप से पूर्णांक कुंजी (इंडेक्स नंबर) के रूप में संग्रहीत करता है ताकि ENUM सदस्यों को संदर्भित किया जा सके। ENUM कॉलम में पूर्णांक मान स्टोर न करने का मुख्य कारण यह है कि यह बहुत स्पष्ट है कि MySQL अंत में हमारे नंबर इनपुट को इंडेक्स मान के रूप में यानी सदस्य सूची में पहल
-
MySQL ENUM डेटा प्रकार में डिफ़ॉल्ट मान कैसे डालें?
हम इसे ENUM डेटा प्रकार के DEFAULT एट्रिब्यूट की मदद से कर सकते हैं। DEFAULT एट्रिब्यूट ENUM डेटा प्रकार को एक डिफ़ॉल्ट मान देता है जब कोई मान निर्दिष्ट नहीं किया जाता है। दूसरे शब्दों में, हम कह सकते हैं कि INSERT स्टेटमेंट में इस फील्ड के लिए मान शामिल नहीं करना पड़ता क्योंकि यदि यह शामिल नहीं कर
-
यदि मैं MySQL EXPORT_SET() फ़ंक्शन के पांचवें आर्गुमेंट यानी बिट्स की संख्या का मान छोड़ दूं तो आउटपुट क्या होगा?
वास्तव में, पांचवें आर्गुमेंट यानी बिट्स की संख्या का डिफ़ॉल्ट मान 64 है, इसलिए यदि हम पांचवें आर्गुमेंट पर कोई मान निर्दिष्ट नहीं करेंगे तो MySQL 64 बिट्स तक जांच करेगा और परिणाम उत्पन्न करेगा। इसे निम्नलिखित उदाहरण से समझा जा सकता है: उदाहरण mysql> SELECT EXPORT_SET(5, Y,N, )\G **************
-
MySQL ENUMs की सीमाएं क्या हैं?
MySQL ENUMs की निम्नलिखित सीमाएं हैं: एन्यूमरेशन मान एक एक्सप्रेशन नहीं हो सकता हम एक्सप्रेशन को एन्यूमरेशन सदस्यों के रूप में उपयोग नहीं कर सकते, यहां तक कि वह भी जो स्ट्रिंग मान का मूल्यांकन करता है। उदाहरण उदाहरण के लिए, हम CONCAT फ़ंक्शन का उपयोग कर सकते हैं जो एक स्ट्रिंग के मूल्यांकन की ओर ले
-
यदि मैं MySQL EXPORT_SET() फ़ंक्शन के 4th और 5th आर्गुमेंट यानी सेपरेटर और बिट्स की संख्या दोनों को छोड़ दूं तो आउटपुट क्या होगा?
जैसा कि हम जानते हैं कि पांचवें आर्गुमेंट यानी बिट्स की संख्या का डिफ़ॉल्ट मान 64 है, इसलिए यदि हम पांचवें आर्गुमेंट पर कोई मान निर्दिष्ट नहीं करेंगे तो MySQL 64 बिट्स तक जांच करेगा और परिणाम उत्पन्न करेगा। जबकि, चौथे आर्गुमेंट यानी सेपरेटर को छोड़ने पर, MySQL आउटपुट प्रदर्शित करते समय कॉमा (,) का
-
MySQL एन्यूमरेशन के लिए खाली और NULL मानों को कैसे संभालता है?
MySQL एन्यूमरेशन के लिए खाली मानों को तभी स्वीकार करता है जब SQL मोड TRADITIONAL, STRICT_TRANS_TABLES या STRICT_ALL_TABLES के रूप में सेट नहीं होता है। अन्यथा, MySQL खाली मानों को स्वीकार नहीं करेगा और एक त्रुटि फेंकेगा। जैसा कि हम जानते हैं कि प्रत्येक एन्यूमरेशन मान का एक इंडेक्स मान होता है, खाल
-
यदि मैं ENUM में अमान्य मान डालूं तो MySQL क्या लौटाता है?
यदि सख्त SQL मोड अक्षम है और हम ENUM में अमान्य मान डालते हैं (जो अनुमत एन्यूमरेशन मानों की सूची में नहीं है) तो MySQL एक त्रुटि फेंकने के बजाय एक खाली स्ट्रिंग डालेगा। लेकिन यदि सख्त SQL मोड सक्षम है तो MySQL अमान्य मान डालने पर एक त्रुटि फेंकता है। उदाहरण सख्त SQL मोड को अक्षम करने के बाद, हम ENU
-
FIELD() फ़ंक्शन में आर्गुमेंट के रूप में प्रदान की गई स्ट्रिंग्स की सूची में NULL और अन्य मानों के संयोजन होने पर MySQL आउटपुट पर क्या प्रभाव पड़ेगा?
यदि हमारे पास FIELD() फ़ंक्शन में आर्गुमेंट के रूप में प्रदान की गई स्ट्रिंग्स की सूची में NULL और अन्य मानों का संयोजन है तो आउटपुट में महत्वपूर्ण परिवर्तन होगा। निम्नलिखित उदाहरण इसे प्रदर्शित करेगा: उदाहरण mysql> Select FIELD(good,Ram,is,good,boy); +---------------------------------------+
-
MySQL में FIND_IN_SET() फ़ंक्शन का क्या उपयोग है?
FIND_IN_SET() फ़ंक्शन, जैसा कि नाम से निर्दिष्ट है, स्ट्रिंग्स की सूची से निर्दिष्ट स्ट्रिंग को खोजने के लिए उपयोग किया जाता है। मूल रूप से यह स्ट्रिंग की स्थिति लौटाता है, यदि यह (सबस्ट्रिंग के रूप में) स्ट्रिंग्स की सूची के भीतर मौजूद है। सिंटैक्स FIND_IN_SET(Search String, string list) यहां, खोज
-
MySQL WHERE क्लॉज के साथ FIND_IN_SET() फ़ंक्शन का उपयोग कैसे करें?
जब हम FIND_IN_SET() फ़ंक्शन का उपयोग WHERE क्लॉज में करते हैं तो यह आर्गुमेंट में निर्दिष्ट अनुसार दिए गए स्ट्रिंग के भीतर खोज स्ट्रिंग को खोजता है और संबंधित पंक्तियों से सभी कॉलम पुनर्प्राप्त करता है। इसे प्रदर्शित करने के लिए निम्नलिखित उदाहरण है: उदाहरण इस उदाहरण में, हम Student टेबल से कॉलम प्
-
MySQL FIND_IN_SET() फ़ंक्शन कब NULL आउटपुट के रूप में लौटाता है?
FIND_IN_SET() फ़ंक्शन आउटपुट के रूप में NULL लौटाता है यदि कोई भी आर्गुमेंट यानी खोज स्ट्रिंग या स्ट्रिंग सूची NULL है। बेशक, यह तब भी NULL लौटाएगा यदि दोनों आर्गुमेंट NULL हैं। उदाहरण mysql> Select FIND_IN_SET(NULL,Ram is a good boy) AS Result; +--------+ | Result | +--------+ | NULL