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

MySQL में उपयोगकर्ता-परिभाषित वेरिएबल का उपयोग करना


आइए समझते हैं कि उपयोगकर्ता वेरिएबल क्या हैं और MySQL में उनका उपयोग कैसे किया जा सकता है। हम नियम भी देखेंगे:

  • उपयोगकर्ता वेरिएबल को @var_name के रूप में लिखा जाता है। यहां, 'var_name' वेरिएबल नाम को संदर्भित करता है, जिसमें अल्फान्यूमेरिक कैरेक्टर, ., _, और $ होते हैं।

  • एक उपयोगकर्ता वेरिएबल नाम में अन्य कैरेक्टर हो सकते हैं यदि उन्हें स्ट्रिंग या आइडेंटिफायर के रूप में कोट किया जाता है।

  • उपयोगकर्ता-परिभाषित वेरिएबल सेशन-विशिष्ट होते हैं।

  • एक क्लाइंट द्वारा परिभाषित उपयोगकर्ता वेरिएबल को अन्य क्लाइंट द्वारा देखा या उपयोग नहीं किया जा सकता।

  • लेकिन एकमात्र अपवाद यह है कि यदि किसी उपयोगकर्ता के पास Performance Schema user_variables_by_thread टेबल तक पहुंच है, तो वह उपयोगकर्ता सभी सेशन के लिए सभी उपयोगकर्ता वेरिएबल देख सकता है।

  • दिए गए क्लाइंट सेशन के लिए सभी वेरिएबल स्वचालित रूप से मुक्त हो जाते हैं जब वह क्लाइंट बाहर निकलता है।

  • उपयोगकर्ता वेरिएबल नाम केस-इनसेंसिटिव हैं। नामों की अधिकतम लंबाई 64 कैरेक्टर है।

सिंटैक्स

उपयोगकर्ता-परिभाषित वेरिएबल सेट करने का एक तरीका SET स्टेटमेंट जारी करना है। आइए देखें कि यह नीचे दिए गए कमांड का उपयोग करके कैसे किया जा सकता है:

SET @var_name = expr [, @var_name = expr] ...

SET का उपयोग करते समय, असाइनमेंट ऑपरेटर के रूप में या तो = या := का उपयोग करें।

मान असाइन करना

उपयोगकर्ता वेरिएबल को सीमित डेटा प्रकारों के सेट से एक मान असाइन किया जा सकता है। इनमें पूर्णांक, दशमलव, फ्लोटिंग-पॉइंट, बाइनरी या नॉन-बाइनरी स्ट्रिंग, या NULL मान शामिल हैं।

  • दशमलव और वास्तविक मानों का असाइनमेंट मान की सटीकता या स्केल को संरक्षित नहीं करेगा।

  • अनुमत प्रकार के अलावा किसी प्रकार का मान अनुमत प्रकार में परिवर्तित हो जाता है।

  • यह वही जबरदस्ती है जो टेबल कॉलम मानों के लिए उपयोग की जाती है।

  • MySQL उपयोगकर्ता वेरिएबल का उपयोग क्लाइंट में अस्थायी वेरिएबल में संग्रहीत किए बिना परिणामों को याद रखने के लिए किया जा सकता है।

  • इनका उपयोग डेटा को संग्रहीत करने के लिए किया जाता है बिना स्पष्ट रूप से उन्हें मेमोरी स्थान असाइन किए।


  1. - Apache के साथ MySQL का उपयोग करना

    आइए समझते हैं कि Apache के साथ MySQL का उपयोग कैसे करें: Apache एक वेब सर्वर सॉफ़्टवेयर है जिसे Apache सॉफ़्टवेयर फाउंडेशन द्वारा विकसित और रखरखाव किया जाता है। यह एक सॉफ़्टवेयर है जो वेब पेज एक्सेस करने के लिए उपयोगकर्ता से अनुरोध लेता है। HTTP अनुरोध पर कुछ सुरक्षा जांच की जाती है और फिर उपयोगक

  1. - MySQL में उपयोगकर्ता-परिभाषित वेरिएबल का उपयोग करना

    आइए समझते हैं कि उपयोगकर्ता वेरिएबल क्या हैं और MySQL में उनका उपयोग कैसे किया जा सकता है। हम नियम भी देखेंगे: उपयोगकर्ता वेरिएबल को @var_name के रूप में लिखा जाता है। यहां, var_name वेरिएबल नाम को संदर्भित करता है, जिसमें अल्फान्यूमेरिक कैरेक्टर, ., _, और $ होते हैं। एक उपयोगकर्ता वेरिएबल नाम में

  1. - MySQL प्रोग्राम वेरिएबल सेट करने के लिए विकल्पों का उपयोग

    कई MySQL प्रोग्राम के आंतरिक वेरिएबल होते हैं जिन्हें रनटाइम पर SET स्टेटमेंट से या स्टार्टअप पर कमांड-लाइन/ऑप्शन फ़ाइल विकल्पों से सेट किया जा सकता है। उदाहरण 1: mysql क्लाइंट का max_allowed_packet # बाइट्स में mysql --max_allowed_packet=16777216 # मेगाबाइट्स में (सफ़िक्स M, K, G समर्थित) mysql --