आप MariaDB में विभिन्न स्तरों पर वर्ण सेट और संयोजन निर्दिष्ट कर सकते हैं। आप उन्हें कनेक्शन स्तर, सर्वर स्तर, डेटाबेस स्तर, तालिका स्तर और स्तंभ स्तर पर निर्दिष्ट कर सकते हैं।
आप अपने प्रश्नों में एक कोलेशन भी निर्दिष्ट कर सकते हैं ताकि यह किसी भी कोलेशन को ओवरराइड कर सके जो पहले उपरोक्त स्तरों पर निर्दिष्ट किया गया है।
डेटाबेस स्तर पर कैरेक्टर सेट और कॉलेशन सेट करने के लिए, CREATE DATABASE
का उपयोग करें स्टेटमेंट या ALTER DATABASE
स्टेटमेंट (इस पर निर्भर करता है कि आप डेटाबेस बना रहे हैं या इसे संशोधित कर रहे हैं)।
डेटाबेस बनाते समय
डेटाबेस बनाते समय कोलेशन और कैरेक्टर सेट को सेट करने का एक उदाहरण यहां दिया गया है:
CREATE DATABASE MyDB
CHARACTER SET latin1
COLLATE latin1_german1_ci;
यह MyDB
. नामक डेटाबेस बनाता है एक latin1
. के साथ वर्ण सेट, और latin1_german1_ci
. का एक संयोजन ।
मारियाडीबी में डेटाबेस के संयोजन और चरित्र सेट की जांच करने के कई तरीके हैं। यहाँ एक है:
USE MyDB;
SELECT @@character_set_database, @@collation_database;
परिणाम:
+--------------------------+----------------------+ | @@character_set_database | @@collation_database | +--------------------------+----------------------+ | latin1 | latin1_german1_ci | +--------------------------+----------------------+
हम देख सकते हैं कि डेटाबेस कोलेशन और कैरेक्टर सेट का उपयोग करता है जिसे हमने इसे बनाते समय निर्दिष्ट किया था।
मौजूदा डेटाबेस में बदलाव करें
मौजूदा डेटाबेस पर सेट कोलेशन और कैरेक्टर को बदलने का एक उदाहरण यहां दिया गया है:
ALTER DATABASE MyDB
CHARACTER SET utf8
COLLATE utf8_spanish_ci;
आइए फिर से डेटाबेस की जाँच करें:
USE MyDB;
SELECT @@character_set_database, @@collation_database;
परिणाम:
+--------------------------+----------------------+ | @@character_set_database | @@collation_database | +--------------------------+----------------------+ | utf8 | utf8_spanish_ci | +--------------------------+----------------------+
यह अब नए संयोजन और वर्ण सेट का उपयोग करता है।
MariaDB में कोलेशन और कैरेक्टर सेट की जाँच करना
आप जिस स्तर की जांच कर रहे हैं (सर्वर, डेटाबेस, टेबल, कॉलम, कनेक्शन, आदि) के आधार पर, मारियाडीबी में संयोजन और चरित्र सेट की जांच करने के कई तरीके हैं। उदाहरण के लिए डेटाबेस कोलेशन प्राप्त करने और मारियाडीबी में कोलेशन दिखाने के 4 तरीके देखें।