SQL सर्वर का उपयोग करते समय, आप डेटाबेस के डिफ़ॉल्ट संयोजन को निर्दिष्ट करने के लिए T-SQL का उपयोग कर सकते हैं। विशेष रूप से, आप COLLATE
. का उपयोग कर सकते हैं CREATE DATABASE
. में से किसी एक का खंड या ALTER DATABASE
बयान।
COLLATE
क्लॉज वैकल्पिक है - यदि आप डेटाबेस बनाते समय इसका उपयोग नहीं करते हैं, तो डेटाबेस सर्वर के डिफ़ॉल्ट संयोजन का उपयोग करेगा (जो SQL सर्वर स्थापित होने के समय निर्दिष्ट किया गया था)। और यदि आप डेटाबेस को बदलते समय क्लॉज निर्दिष्ट नहीं करते हैं, तो इसका डिफ़ॉल्ट संयोजन नहीं बदलेगा।
संयोजन सेट करें
सबसे पहले, यहां COLLATE
. का उपयोग करने का एक उदाहरण दिया गया है नया डेटाबेस बनाते समय डिफ़ॉल्ट संयोजन निर्दिष्ट करने के लिए क्लॉज:
CREATE DATABASE Solutions COLLATE French_CI_AI; GO
यह उदाहरण Solutions
नामक एक डेटाबेस बनाता है और इसके संयोजन को French_CI_AI
. पर सेट करता है ।
संयोजन बदलें
किसी मौजूदा डेटाबेस के संयोजन को बदलने के लिए, ALTER DATABASE
. का उपयोग करें COLLATE
. के साथ स्टेटमेंट खंड:
ALTER DATABASE Solutions COLLATE Thai_CI_AI_WS; GO
यह संयोजन को Thai_CI_AI_WS
. में बदल देता है ।
संयोजन की जांच करें
SQL सर्वर में डेटाबेस के डिफ़ॉल्ट संयोजन की जाँच करने के कई तरीके हैं। यदि आप SSMS का उपयोग कर रहे हैं, तो आप ऑब्जेक्ट ब्राउज़र में डेटाबेस पर राइट-क्लिक कर सकते हैं और गुण का चयन कर सकते हैं। ।
Transact-SQL का उपयोग करके अपने डेटाबेस के मिलान की जांच करने के कुछ अलग तरीके भी हैं।
डेटाबेस संयोजन को ओवरराइड करना
आप कॉलम स्तर पर डेटाबेस संयोजन को ओवरराइड कर सकते हैं। प्रत्येक कॉलम का अपना संयोजन हो सकता है, जो डिफ़ॉल्ट डेटाबेस संयोजन और/या सर्वर संयोजन से भिन्न हो सकता है।
आप कॉलम स्तर पर COLLATE
. के साथ संयोजन निर्दिष्ट कर सकते हैं CREATE TABLE
का उपयोग करते समय खंड या ALTER TABLE
बयान।