sql >> Database teknologi >  >> RDS >> Mysql

Sådan finder du de sorteringer, der understøttes af serveren i MySQL

Kørsel af følgende sætning viser alle sorteringer, der understøttes af serveren i MySQL:

SHOW COLLATION;

Den resulterende liste er dog ret lang, og hvis du har en sortering i tankerne, kan du altid filtrere listen med enten LIKE klausulen eller WHERE klausul.

Her er et eksempel med LIKE klausul:

SHOW COLLATION 
LIKE 'latin%';

Dette returnerer følgende resultat i MySQL 8.0.11:

Samling Tegnsæt Id Standard Kompileret Sortlen Pad_attribute
latin1_bin latin1 47 Ja 1 PAD SPACE
latin1_danish_ci latin1 15 Ja 1 PAD SPACE
latin1_general_ci latin1 48 Ja 1 PAD SPACE
latin1_general_cs latin1 49 Ja 1 PAD SPACE
latin1_german1_ci latin1 5 Ja 1 PAD SPACE
latin1_german2_ci latin1 31 Ja 2 PAD SPACE
latin1_spanish_ci latin1 94 Ja 1 PAD SPACE
latin1_swedish_ci latin1 8 Ja Ja 1 PAD SPACE
latin2_bin latin2 77 Ja 1 PAD SPACE
latin2_croatian_ci latin2 27 Ja 1 PAD SPACE
latin2_czech_cs latin2 2 Ja 4 PAD SPACE
latin2_general_ci latin2 9 Ja Ja 1 PAD SPACE
latin2_hungarian_ci latin2 21 Ja 1 PAD SPACE
latin5_bin latin5 78 Ja 1 PAD SPACE
latin5_turkish_ci latin5 30 Ja Ja 1 PAD SPACE
latin7_bin latin7 79 Ja 1 PAD SPACE
latin7_estonian_cs latin7 20 Ja 1 PAD SPACE
latin7_general_ci latin7 41 Ja Ja 1 PAD SPACE
latin7_general_cs latin7 42 Ja 1 PAD SPACE

Du kan også bruge WHERE klausul for at give et udtryk.

Eksempel:

SHOW COLLATION
WHERE Charset = 'hebrew';

Resultat:

Samling Tegnsæt Id Standard Kompileret Sortlen Pad_attribute
hebrew_bin hebraisk 71 Ja 1 PAD SPACE
hebrew_general_ci hebraisk 16 Ja Ja 1 PAD SPACE

Du kan også bruge SHOW CHARACTER SET for at returnere en liste over tilgængelige tegnsæt.


  1. Hvordan konfigureres UTF8-tegnsæt i Oracle?

  2. Indstilling af en værdi for LIMIT, mens du bruger masseindsamling

  3. ATAN2() Funktion i Oracle

  4. Kom godt i gang med GearHost til SQL Server-databaseudvikling