Zeichensatz-Einstellungen einer MySQL-Datenbank auslesen

Datum: 05.07.2012

Welchen Zeichensatz eine MySQL-Datenbank verwendet läßt sich durch verschiedene Abfragen feststellen.

SHOW VARIABLES LIKE "character\_set\_database";
SHOW VARIABLES LIKE 'character\_set\_%';
SHOW VARIABLES LIKE 'collation\_%';
SHOW CREATE TABLE tabellenname;

Während die erste Variante lediglich den Zeichensatz der aktuellen Datenbank liefert, listen die folgenden beiden Queries noch weitere Systemvariablen, die den Zeichensatz bestimmen. Nicht immer kommt man mit der Änderung von character_set_database aus.
Das letzte SQL-Statement schließlich liefert (etwas off-topic) Informationen zu Zeichensatz und Collation einer einzelnen Tabelle.

Verweise & weiterführende Links

Fragen, Anmerkungen, Korrekturen zu diesem Artikel »