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

IGNORE_SPACE SQL मोड का क्या उपयोग है?


IGNORE_SPACE SQL मोड का उपयोग यह संशोधित करने के लिए किया जा सकता है कि पार्सर व्हाइटस्पेस-संवेदनशील फ़ंक्शन नामों के साथ कैसा व्यवहार करता है। निम्नलिखित मामले हैं जिनमें हम IGNORE_SPACE SQL मोड का उपयोग कर सकते हैं -

केस-1 - जब IGNORE_SPACE SQL मोड अक्षम हो

IGNORE_SPACE SQL मोड को अक्षम करने के बाद, जब नाम और निम्न कोष्ठक के बीच कोई रिक्त स्थान नहीं होता है, तो पार्सर नाम को फ़ंक्शन कॉल के रूप में व्याख्यायित करता है। यह तब भी होता है जब गैर-अभिव्यक्ति संदर्भ में फ़ंक्शन नाम का उपयोग किया जाता है। इसे निम्न क्वेरी से समझा जा सकता है -

mysql> Create table SUM(Id Int);
ERROR 1064 (42000): You have an error in your SQL syntax;
check the manual that corresponds to your MySQL server version for the
right syntax to use near 'SUM(Id Int)' at line 1
. पर

अब हम या तो व्हाइटस्पेस का उपयोग कर सकते हैं या त्रुटि को खत्म करने के लिए उद्धरणों में नाम लिख सकते हैं और नाम को एक पहचानकर्ता के रूप में माना जा सकता है। निम्नलिखित कथनों ने ऐसा ही किया -

Create table SUM (id int);
Create table ‘SUM’(id int);
Create table ‘SUM’ (id int);

केस-2 - जब IGNORE_SPACE SQL मोड सक्षम हो

जब हम इस मोड को सक्षम करते हैं, तो पार्सर इस आवश्यकता को कम करता है कि फ़ंक्शन नाम और निम्न कोष्ठक के बीच कोई खाली स्थान न हो। उदाहरण के लिए, IGNORE_SPACE SQL मोड को सक्षम करने के बाद, निम्नलिखित दोनों फ़ंक्शन कॉल कानूनी हैं -

Select SUM(Salary) from employee;
Select SUM (Salary) from employee;

लेकिन, इस मामले में, पार्सर फ़ंक्शन नाम को आरक्षित शब्दों के रूप में मानता है। इसका मतलब है कि नामों के बाद की जगह अब पहचानकर्ता का प्रतिनिधित्व नहीं करती है।


  1. C# में यील्ड रिटर्न का क्या उपयोग है?

    यील्ड कीवर्ड संग्रह पर कस्टम स्टेटफुल पुनरावृत्ति करने में मदद करता है। मतलब जब हम यील्ड कीवर्ड का इस्तेमाल करते हैं तो कंट्रोल कॉलर फंक्शन से सोर्स पर आगे-पीछे चलता है और इसके विपरीत। उदाहरण using System; using System.Collections.Generic; namespace DemoApplication {    class Program { &nb

  1. C# में is कीवर्ड का क्या उपयोग है?

    is कीवर्ड का उपयोग यह जांचने के लिए किया जाता है कि क्या किसी वस्तु को किसी विशिष्ट प्रकार पर डाला जा सकता है। ऑपरेशन का रिटर्न प्रकार बूलियन है। उदाहरण using System; namespace DemoApplication{    class Program{       static void Main(){          Emp

  1. C# में 'Using' स्टेटमेंट का क्या उपयोग है?

    यूजिंग स्टेटमेंट का उपयोग एक या एक से अधिक रिसोर्स को सेट करने के लिए किया जाता है। इन संसाधनों को निष्पादित किया जाता है और संसाधन जारी किया जाता है। कथन का उपयोग डेटाबेस संचालन के साथ भी किया जाता है। मुख्य लक्ष्य संसाधनों का प्रबंधन करना और सभी संसाधनों को स्वचालित रूप से जारी करना है। आइए एक उ