Ich habe eine Datenbank und muss die Standardcodierung für die Datenbank kennen. Ich möchte es von der Kommandozeile bekommen.
postgresql
Elitmiar
quelle
quelle
SHOW SERVER_ENCODING;
Methode 1:
Wenn Sie bereits beim Datenbankserver angemeldet sind, kopieren Sie diese einfach und fügen Sie sie ein.
Ergebnis:
Für die Client-Codierung:
Methode 2:
Wenn Sie bereits angemeldet sind, verwenden Sie dies erneut, um das listenbasierte Ergebnis zu erhalten
quelle
Eine programmatische Lösung:
quelle
Wenn Sie Datenbankcodierungen erhalten möchten:
Sie werden so etwas sehen wie:
quelle
Weil es mehr als einen Weg gibt, eine Katze zu häuten:
Zeigt alle Datenbanknamen, Codierungen und mehr an.
quelle
tl; dr
Standard Weg:
information_schema
Aus dem SQL-Standardschema
information_schema
in jeder Datenbank / Katalog, verwenden Sie die definierte Ansicht genanntcharacter_sets
. Dieser Ansatz sollte auf alle Standarddatenbanksysteme portierbar sein .Obwohl der Name Plural ist, wird nur eine einzelne Zeile angezeigt, die über die aktuelle Datenbank / den aktuellen Katalog berichtet.
Die dritte Spalte lautet
character_set_name
:quelle