जब आप किसी MySQL डेटाबेस के विरुद्ध कोई क्वेरी चलाते हैं, तो MySQL सिस्टम चरों के एक समूह का उपयोग यह निर्धारित करने के लिए करता है कि जब भी क्वेरीज़ चलाई जाती हैं तो कौन सा वर्ण सेट और संयोजन का उपयोग करना है। यदि क्लाइंट सर्वर पर किसी भिन्न वर्ण सेट का उपयोग करता है, तो MySQL इसे एक उपयुक्त वर्ण सेट और संयोजन में अनुवाद कर सकता है।
क्लाइंट को क्वेरी परिणाम वापस भेजते समय, यदि आवश्यक हो तो MySQL इन परिणामों को एक अलग वर्ण सेट में पूरी तरह से अनुवादित कर सकता है। MySQL सिस्टम चर का उपयोग यह निर्धारित करने के लिए करता है कि इनमें से प्रत्येक चरण में कौन से वर्ण सेट और कॉलेशन का उपयोग करना है।
निम्नलिखित कनेक्शन संयोजन को अलग करता है:
SELECT @@collation_connection;
उदाहरण परिणाम:
+------------------------+ | @@collation_connection | +------------------------+ | utf8mb4_0900_ai_ci | +------------------------+
SHOW VARIABLES
का उपयोग करना कथन
collation_connection
को पुनः प्राप्त करने का दूसरा तरीका सिस्टम वेरिएबल SHOW VARIABLES
. का उपयोग करना है विभिन्न संयोजन-संबंधित सिस्टम चर वापस करने के लिए कथन। ऐसा करने का सबसे आसान तरीका है LIKE
. का उपयोग करना क्लॉज इसे केवल वेरिएबल तक सीमित करने के लिए है जो collation
. से शुरू होते हैं . इस तरह:
SHOW VARIABLES LIKE 'collation%';
यह सर्वर, कनेक्शन और डेटाबेस के लिए संयोजन देता है। इस तरह:
+----------------------+--------------------+ | Variable_name | Value | +----------------------+--------------------+ | collation_connection | utf8mb4_0900_ai_ci | | collation_database | utf8_general_ci | | collation_server | utf8mb4_0900_ai_ci | +----------------------+--------------------+
आप निम्न क्वेरी के साथ सभी वर्ण सेट सिस्टम चर भी वापस कर सकते हैं:
SHOW VARIABLES LIKE 'character_set%';
उदाहरण परिणाम:
+--------------------------+----------------------------------+ | Variable_name | Value | +--------------------------+----------------------------------+ | character_set_client | utf8mb4 | | character_set_connection | utf8mb4 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8mb4 | | character_set_server | utf8mb4 | | character_set_system | utf8 | | character_sets_dir | /usr/local/mysql/share/charsets/ | +--------------------------+----------------------------------+
यह भी देखें:
- MySQL में कोलेशन कैसे खोजें
- सर्वर का मिलान दिखाएं
- डेटाबेस का मिलान दिखाएं
- तालिका का मिलान दिखाएं
- कॉलम का मिलान दिखाएं
- संयोजन क्या है?