In MariaDB können Sie die SHOW COLLATION
verwenden administrative SQL-Anweisung, um alle verfügbaren Sortierungen in MariaDB zurückzugeben.
Syntax
Die Syntax lautet wie folgt:
SHOW COLLATION [LIKE 'pattern' | WHERE expr]
Es gibt viele Sortierungen, daher hilft es, den LIKE
zu verwenden und/oder WHERE
Klauseln, wann immer Sie eine Vorstellung von der Teilmenge von Sortierungen haben, nach der Sie suchen.
Beispiele
Hier sind einige Beispiele zur Veranschaulichung.
Das LIKE
Klausel
Hier ist ein Beispiel, das den LIKE
verwendet -Klausel, um alle Sortierungen zurückzugeben, die mit latin
beginnen :
SHOW COLLATION LIKE 'latin%';
Ergebnis:
+-------------------------+---------+------+---------+----------+---------+ | 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 | +-------------------------+---------+------+---------+----------+---------+
Das WHERE
Klausel
Hier ist ein Beispiel, das WHERE
verwendet -Klausel, um alle Sortierungen mit einem Sortlen
zurückzugeben von 2
:
SHOW COLLATION WHERE Sortlen LIKE '2';
Ergebnis:
+-------------------+---------+----+---------+----------+---------+ | Collation | Charset | Id | Default | Compiled | Sortlen | +-------------------+---------+----+---------+----------+---------+ | latin1_german2_ci | latin1 | 31 | | Yes | 2 | | cp1250_czech_cs | cp1250 | 34 | | Yes | 2 | +-------------------+---------+----+---------+----------+---------+
Das AND
Schlüsselwort
Wir können Bedingungen mit dem AND
kombinieren Stichwort:
SHOW COLLATION
WHERE Sortlen LIKE '4'
AND Collation LIKE 'utf%';
Ergebnis:
+---------------------+---------+-----+---------+----------+---------+ | 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 | +---------------------+---------+-----+---------+----------+---------+
Alle Sortierungen zurückgeben
Um alle Sortierungen zurückzugeben, entfernen Sie einfach alle Klauseln:
SHOW COLLATION;
Das Ergebnis finden Sie unter Vollständige Liste der in MariaDB unterstützten Sortierungen.