MariaDB
 sql >> डेटाबेस >  >> RDS >> MariaDB

मारियाडीबी में एक डेटाबेस के चरित्र सेट और संयोजन को सेट करें

आप 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 तरीके देखें।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मारियाडीबी JSON_LENGTH () समझाया गया

  2. MySQL में लॉक ग्रैन्युलैरिटी को समझना

  3. कैसे COERCIBILITY () मारियाडीबी में काम करती है

  4. MySQL में लॉक वेट टाइमआउट से अधिक त्रुटि को कैसे ठीक करें

  5. मारियाडीबी में WEEKDAY () बनाम DAYOFWEEK ():क्या अंतर है?