sql >> Databasteknik >  >> RDS >> Mysql

Hur man hittar de sorteringar som stöds av servern i MySQL

Att köra följande sats listar alla sorteringar som stöds av servern i MySQL:

SHOW COLLATION;

Den resulterande listan är dock ganska lång, och om du har en sortering i åtanke kan du alltid filtrera listan med antingen LIKE satsen eller WHERE klausul.

Här är ett exempel med LIKE klausul:

SHOW COLLATION 
LIKE 'latin%';

Detta returnerar följande resultat i MySQL 8.0.11:

Sortering Teckenuppsättning Id Standard Kompilerad 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 också använda WHERE sats för att tillhandahålla ett uttryck.

Exempel:

SHOW COLLATION
WHERE Charset = 'hebrew';

Resultat:

Sortering Teckenuppsättning Id Standard Kompilerad Sortlen Pad_attribute
hebrew_bin hebreiska 71 Ja 1 PAD SPACE
hebrew_general_ci hebreiska 16 Ja Ja 1 PAD SPACE

Du kan också använda SHOW CHARACTER SET för att returnera en lista över tillgängliga teckenuppsättningar.


  1. Hur kan du köra samma fråga flera gånger med loop i PL/SQL?

  2. ogiltigt namnmönster när man försöker skicka anpassad objektmappning av orakeltyp

  3. När behöver jag använda semikolon kontra snedstreck i Oracle SQL?

  4. Vad du bör veta om MED NOCHECK när du aktiverar en CHECK-begränsning i SQL Server