MySQL में संयोजन को समझना: छँटाई और तुलना नियम
संयोजन नियमों का एक समूह है जो यह निर्धारित करता है कि डेटाबेस में डेटा को कैसे क्रमबद्ध और तुलना की जाती है। यह एक स्ट्रिंग में वर्णों के क्रम को परिभाषित करता है, साथ ही `पसंद` और `पसंद नहीं` जैसे कुछ कार्यों के व्यवहार को भी परिभाषित करता है। उदाहरण के लिए, यदि आपके पास "स्मिथ", "जॉन" जैसे मानों के साथ `नाम` नामक कॉलम है स्मिथ", और "जोन्स", उस कॉलम का मिलान यह निर्धारित करेगा कि क्रमबद्ध सूची में "स्मिथ" "जॉन स्मिथ" से पहले आता है या बाद में। यह यह भी निर्धारित करेगा कि क्या `LIKE` ऑपरेटर "%Smith" पैटर्न के साथ "जॉन स्मिथ" से मेल खाता है।
विभिन्न प्रकार के कॉलेशन उपलब्ध हैं, जैसे:
* लैटिन1_जनरल_CI (केस इनसेंसिटिव) - यह कॉलेशन अक्षरों को लोअरकेस में सॉर्ट करता है और अनदेखा करता है स्ट्रिंग्स की तुलना करते समय केस। स्ट्रिंग्स की तुलना करते समय मामला।
आप किसी कॉलम को बनाते समय उसके संयोजन को निर्दिष्ट कर सकते हैं, या आप `ALTER TABLE` कथन का उपयोग करके किसी मौजूदा कॉलम के संयोजन को बदल सकते हैं।
अपने डेटा के लिए सही संयोजन का चयन करना महत्वपूर्ण है, क्योंकि यह हो सकता है उन प्रश्नों के परिणामों को प्रभावित करें जिनमें स्ट्रिंग को क्रमबद्ध करना या तुलना करना शामिल है।