एसक्यूएल केस असंवेदनशील है?
एसक्यूएल केस असंवेदनशील है?

वीडियो: एसक्यूएल केस असंवेदनशील है?

वीडियो: एसक्यूएल केस असंवेदनशील है?
वीडियो: SQL Tips | What is the output of CASE when Multiple Conditions are TRUE! 2024, मई
Anonim

एसक्यूएल केस संवेदनशीलता:

NS एसक्यूएल कीवर्ड हैं मामला - सुन्न (सेलेक्ट, फ्रॉम, व्हेयर, एएस, ऑर्डर बाय, हैविंग, ग्रुप बाय, आदि), लेकिन आमतौर पर सभी राजधानियों में लिखा जाता है। हालांकि, कुछ सेटिंग्स में टेबल और कॉलम के नाम हैं मामला - संवेदनशील . MySQL में इसे सक्षम या अक्षम करने के लिए एक कॉन्फ़िगरेशन विकल्प है।

तदनुसार, SQL केस असंवेदनशील क्यों है?

NS एसक्यूएल भाषा विनिर्देश कहता है कि " एसक्यूएल भाषा वर्ण" (जो पहचानकर्ताओं के लिए उपयोग किए जाते हैं और एसक्यूएल कीवर्ड) हैं मामला - सुन्न . अगर एसक्यूएल थे मामला - संवेदनशील , यह भाषा मानक का अनुपालन नहीं करेगा। तो आपको या तो बदलना होगा एसक्यूएल मानक, या फिर एक विद्रोही लकीर है।

दूसरा, मुझे कैसे पता चलेगा कि मेरा SQL डेटाबेस केस संवेदी है? मैनेजमेंट स्टूडियो में, ऑब्जेक्ट एक्सप्लोरर में इंस्टेंस पर राइट क्लिक करें और फिर "प्रॉपर्टीज" पर क्लिक करें देखें सर्वर गुण। "सामान्य" खंड में संयोजन को देखें। डिफ़ॉल्ट असंवेदनशील मामला सेटिंग SQL_Latin1_General_CP1_CI_AS है। NS अक्षर संवेदनशील सेटिंग लैटिन1_General_CS_AS है।

इसके अलावा, मैं SQL में केस को असंवेदनशील कैसे बना सकता हूँ?

केस असंवेदनशील SQL चयन करें: ऊपरी या निचले कार्यों का उपयोग करें उन उपयोगकर्ताओं से * चुनें जहां निचला (first_name) = 'fred'; जैसा कि आप देख सकते हैं, पैटर्न to. है बनाना वह फ़ील्ड जिसे आप अपरकेस या लोअरकेस में खोज रहे हैं, और फिर बनाना आपकी खोज स्ट्रिंग भी मिलान करने के लिए अपरकेस या लोअरकेस हो सकती है एसक्यूएल आपके द्वारा उपयोग किया गया फ़ंक्शन।

एसक्यूएल में राजधानियां मायने रखती हैं?

एसक्यूएल केस संवेदनशीलता: The एसक्यूएल कीवर्ड केस-असंवेदनशील होते हैं (चुनें, से, कहां, AS, ORDER BY, HAVING, GROUP BY, आदि), लेकिन आमतौर पर सभी में लिखे जाते हैं राजधानियों . हालांकि, कुछ सेटिंग्स में टेबल और कॉलम नाम केस-संवेदी होते हैं। MySQL में इसे सक्षम या अक्षम करने के लिए एक कॉन्फ़िगरेशन विकल्प है।

सिफारिश की: