MySQL में, आप विभिन्न स्तरों पर वर्ण सेट और संयोजन निर्दिष्ट कर सकते हैं। आप उन्हें कनेक्शन स्तर, सर्वर स्तर, डेटाबेस स्तर, तालिका स्तर और स्तंभ स्तर पर निर्दिष्ट कर सकते हैं। आप अपने प्रश्नों में एक कोलाज भी निर्दिष्ट कर सकते हैं ताकि यह किसी भी ऐसे कोलाजेशन को ओवरराइड कर सके जिसे पहले उपरोक्त स्तरों पर निर्दिष्ट किया गया है।
तालिका स्तर पर वर्ण सेट और संयोजन सेट करने के लिए, आप CREATE TABLE
का उपयोग कर सकते हैं स्टेटमेंट या ALTER TABLE
स्टेटमेंट (इस पर निर्भर करता है कि आप टेबल बना रहे हैं या उसमें बदलाव कर रहे हैं)।
चरित्र सेट और मिलान सेट करें
जब आप पहली बार तालिका बनाते हैं तो वर्ण सेट और संयोजन सेट करने के लिए, CHARACTER SET
का उपयोग करें और COLLATE
CREATE TABLE
के अंतर्गत खंड कथन:
CREATE TABLE Tasks ( TaskId INT NOT NULL AUTO_INCREMENT, TaskName VARCHAR(255) NOT NULL, PRIMARY KEY (TaskId)) CHARACTER SET latin1 COLLATE latin1_general_ci;
यह तालिका के वर्ण को latin1
. पर सेट करता है और latin1_general_ci
. का संयोजन . यह डेटाबेस और सर्वर स्तरों पर निर्धारित डिफ़ॉल्ट संयोजन को ओवरराइड करता है।
चरित्र सेट और संयोजन बदलें
किसी मौजूदा तालिका के वर्ण सेट और संयोजन को बदलने के लिए, CHARACTER SET
. का उपयोग करें और COLLATE
ALTER TABLE
. के अंतर्गत क्लॉज कथन:
ALTER TABLE Tasks CHARACTER SET tis620 COLLATE tis620_thai_ci;
यह तालिका के वर्ण सेट को tis620
. में बदल देता है और tis620_thai_ci
. का संयोजन ।
चरित्र सेट और मिलान की जांच करें
MySQL कार्यक्षेत्र में, आप तालिका पर राइट-क्लिक करके और तालिका रखरखाव... का चयन करके तालिका के डिफ़ॉल्ट संयोजन की जांच कर सकते हैं। ।
SQL का उपयोग करके तालिका के संयोजन की जांच करने के कई तरीके भी हैं।