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

MySQL में डेटाबेस का कोलेशन कैसे दिखाएं

यह आलेख MySQL में डेटाबेस के संयोजन को वापस करने के तीन तरीके प्रदान करता है।

किसी दिए गए डेटाबेस के लिए डिफ़ॉल्ट वर्ण सेट और संयोजन की जांच के लिए निम्नलिखित कथन का उपयोग किया जा सकता है:

USE Music;
SELECT @@character_set_database, @@collation_database;

उदाहरण परिणाम:

+--------------------------+----------------------+
| @@character_set_database | @@collation_database |
+--------------------------+----------------------+
| utf8                     | utf8_general_ci      |
+--------------------------+----------------------+

यह उदाहरण Music . नामक डेटाबेस के लिए संयोजन को दर्शाता है . सबसे पहले, हम उस डेटाबेस पर स्विच करते हैं, फिर हम SELECT . करते हैं वर्ण सेट और संयोजन के लिए सिस्टम चर वापस करने के लिए कथन।

character_set_database और collation_database सिस्टम चर में डिफ़ॉल्ट डेटाबेस का वर्ण सेट और संयोजन होता है। यदि कोई डिफ़ॉल्ट डेटाबेस नहीं है, तो चर का मान संबंधित सर्वर-स्तरीय सिस्टम चर, character_set_server के समान होता है और collation_server

information_schema.schemata की क्वेरी करना टेबल

डेटाबेस कोलेशन प्राप्त करने का दूसरा तरीका information_schema.schemata . को क्वेरी करना है टेबल। यह डिफ़ॉल्ट डेटाबेस को बदलने की आवश्यकता को समाप्त करता है (जैसे पिछले कथन में):

SELECT 
   default_character_set_name, 
   default_collation_name
FROM information_schema.schemata 
WHERE schema_name = 'Music';

उदाहरण परिणाम:

+----------------------------+------------------------+
| DEFAULT_CHARACTER_SET_NAME | DEFAULT_COLLATION_NAME |
+----------------------------+------------------------+
| utf8                       | utf8_general_ci        |
+----------------------------+------------------------+

SHOW VARIABLES का उपयोग करना कथन

collation_database को पुनः प्राप्त करने का दूसरा तरीका सिस्टम वेरिएबल 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 |
+----------------------+--------------------+

यह भी देखें:

  • MySQL में कोलेशन कैसे खोजें
  • सर्वर का मिलान दिखाएं
  • अपने MySQL कनेक्शन का मिलान दिखाएं
  • तालिका का मिलान दिखाएं
  • कॉलम का मिलान दिखाएं
  • संयोजन क्या है?

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सत्यनिष्ठा बाधा उल्लंघन:1452 चाइल्ड पंक्ति को जोड़ या अद्यतन नहीं कर सकता:

  2. MySQL गलत डेटाटाइम मान:'0000-00-00 00:00:00'

  3. MySQL में डबल बनाम दशमलव

  4. MySQL 8.0 के लिए Percona सर्वर के साथ एक एन्क्रिप्टेड डेटाबेस का बैकअप कैसे लें

  5. एक MySQL डेटाबेस में सभी तालिकाओं को सूचीबद्ध करने के 4 तरीके