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

मारियाडीबी में SHOW COLLATION कैसे काम करता है?

MariaDB में, आप SHOW COLLATION . का उपयोग कर सकते हैं मारियाडीबी में सभी उपलब्ध कॉलेशन वापस करने के लिए प्रशासनिक एसक्यूएल स्टेटमेंट।

सिंटैक्स

वाक्य रचना इस प्रकार है:

SHOW COLLATION [LIKE 'pattern' | WHERE expr]

बहुत सारे संयोजन हैं, इसलिए यह LIKE . का उपयोग करने में मदद करता है और/या WHERE क्लॉज जब भी आपको कोलाज के सबसेट का अंदाजा हो जिसे आप ढूंढ रहे हैं।

उदाहरण

प्रदर्शित करने के लिए यहां कुछ उदाहरण दिए गए हैं।

LIKE खंड

यहां एक उदाहरण दिया गया है जो LIKE . का उपयोग करता है latin . से शुरू होने वाले सभी कॉलेशन को वापस करने के लिए क्लॉज :

SHOW COLLATION LIKE 'latin%';

परिणाम:

+-------------------------+---------+------+---------+----------+---------+
| Collation               | Charset | Id   | Default | Compiled | Sortlen |
+-------------------------+---------+------+---------+----------+---------+
| latin1_german1_ci       | latin1  |    5 |         | Yes      |       1 |
| latin1_swedish_ci       | latin1  |    8 | Yes     | Yes      |       1 |
| latin1_danish_ci        | latin1  |   15 |         | Yes      |       1 |
| latin1_german2_ci       | latin1  |   31 |         | Yes      |       2 |
| latin1_bin              | latin1  |   47 |         | Yes      |       1 |
| latin1_general_ci       | latin1  |   48 |         | Yes      |       1 |
| latin1_general_cs       | latin1  |   49 |         | Yes      |       1 |
| latin1_spanish_ci       | latin1  |   94 |         | Yes      |       1 |
| latin1_swedish_nopad_ci | latin1  | 1032 |         | Yes      |       1 |
| latin1_nopad_bin        | latin1  | 1071 |         | Yes      |       1 |
| latin2_czech_cs         | latin2  |    2 |         | Yes      |       4 |
| latin2_general_ci       | latin2  |    9 | Yes     | Yes      |       1 |
| latin2_hungarian_ci     | latin2  |   21 |         | Yes      |       1 |
| latin2_croatian_ci      | latin2  |   27 |         | Yes      |       1 |
| latin2_bin              | latin2  |   77 |         | Yes      |       1 |
| latin2_general_nopad_ci | latin2  | 1033 |         | Yes      |       1 |
| latin2_nopad_bin        | latin2  | 1101 |         | Yes      |       1 |
| latin5_turkish_ci       | latin5  |   30 | Yes     | Yes      |       1 |
| latin5_bin              | latin5  |   78 |         | Yes      |       1 |
| latin5_turkish_nopad_ci | latin5  | 1054 |         | Yes      |       1 |
| latin5_nopad_bin        | latin5  | 1102 |         | Yes      |       1 |
| latin7_estonian_cs      | latin7  |   20 |         | Yes      |       1 |
| latin7_general_ci       | latin7  |   41 | Yes     | Yes      |       1 |
| latin7_general_cs       | latin7  |   42 |         | Yes      |       1 |
| latin7_bin              | latin7  |   79 |         | Yes      |       1 |
| latin7_general_nopad_ci | latin7  | 1065 |         | Yes      |       1 |
| latin7_nopad_bin        | latin7  | 1103 |         | Yes      |       1 |
+-------------------------+---------+------+---------+----------+---------+

WHERE खंड

यहां एक उदाहरण दिया गया है जो WHERE . का उपयोग करता है एक Sortlen . के साथ सभी कॉलेशन वापस करने के लिए क्लॉज का 2 :

SHOW COLLATION WHERE Sortlen LIKE '2';

परिणाम:

+-------------------+---------+----+---------+----------+---------+
| Collation         | Charset | Id | Default | Compiled | Sortlen |
+-------------------+---------+----+---------+----------+---------+
| latin1_german2_ci | latin1  | 31 |         | Yes      |       2 |
| cp1250_czech_cs   | cp1250  | 34 |         | Yes      |       2 |
+-------------------+---------+----+---------+----------+---------+

AND कीवर्ड

हम शर्तों को AND . के साथ जोड़ सकते हैं कीवर्ड:

SHOW COLLATION 
WHERE Sortlen LIKE '4' 
AND Collation LIKE 'utf%';

परिणाम:

+---------------------+---------+-----+---------+----------+---------+
| Collation           | Charset | Id  | Default | Compiled | Sortlen |
+---------------------+---------+-----+---------+----------+---------+
| utf8_thai_520_w2    | utf8    | 578 |         | Yes      |       4 |
| utf8mb4_thai_520_w2 | utf8mb4 | 610 |         | Yes      |       4 |
| utf16_thai_520_w2   | utf16   | 674 |         | Yes      |       4 |
| utf32_thai_520_w2   | utf32   | 738 |         | Yes      |       4 |
+---------------------+---------+-----+---------+----------+---------+

सभी कॉलेशन लौटाएं

सभी कॉलेशन वापस करने के लिए, बस सभी क्लॉज़ हटा दें:

SHOW COLLATION;

परिणाम के लिए MariaDB में समर्थित Collations की पूरी सूची देखें।


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

  2. मारियाडीबी एंटरप्राइज बैकअप की तुलना क्लस्टरकंट्रोल बैकअप मैनेजमेंट से करना

  3. मारियाडीबी JSON_TABLE () समझाया गया

  4. कुबेरनेट्स के साथ प्रॉक्सीएसक्यूएल नेटिव क्लस्टरिंग

  5. मारियाडीबी में एक महीने में दिनों की संख्या लौटाएं