sql >> Databasteknik >  >> RDS >> Mysql

Hur man returnerar en lista över tillgängliga teckenuppsättningar i MySQL

Du kan köra följande sats för att returnera en lista över tillgängliga teckenuppsättningar i MySQL:

SHOW CHARACTER SET;

Detta returnerar en lista som visar teckenuppsättningens namn, en beskrivning, dess standardsortering och dess maximala längd.

Du kan också begränsa den med LIKE klausul:

SHOW CHARACTER SET
LIKE 'latin%';

I MySQL 8.0.11 returnerar detta följande lista:

Teckenuppsättning Beskrivning Standardsortering Maxlen
latin1 cp1252 Västeuropeisk latin1_swedish_ci 1
latin2 ISO 8859-2 Centraleuropeisk latin2_general_ci 1
latin5 ISO 8859-9 turkiska latin5_turkish_ci 1
latin7 ISO 8859-13 Baltic latin7_general_ci 1

Och du kan också använda WHERE sats för att tillhandahålla ett uttryck:

SHOW CHARACTER SET
WHERE Description LIKE '%Thai%';

Resultat:

Teckenuppsättning Beskrivning Standardsortering Maxlen
tis620 TIS620 Thai tis620_thai_ci 1

Du kan också använda SHOW COLLATION för att visa en lista över sorteringar som stöds av servern.


  1. Hur BIT_LENGTH() fungerar i MariaDB

  2. MariaDB JSON_CONTAINS_PATH() Förklarad

  3. Returnera en lista över främmande nycklar i SQLite

  4. Postgres:definiera ett standardvärde för CAST-fel?