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 की पूरी सूची देखें।