Mam bazę danych i muszę znać domyślne kodowanie bazy danych. Chcę go pobrać z wiersza poleceń.
postgresql
Elitmiar
źródło
źródło
SHOW SERVER_ENCODING;
Metoda 1:
Jeśli jesteś już zalogowany na serwerze db, po prostu skopiuj i wklej to.
Wynik:
Do kodowania klienta:
Metoda 2:
Ponownie, jeśli jesteś już zalogowany, użyj tego, aby uzyskać wynik oparty na liście
źródło
Rozwiązanie programowe:
źródło
Jeśli chcesz uzyskać kodowanie bazy danych:
Zobaczysz coś takiego:
źródło
Ponieważ istnieje więcej niż jeden sposób na oskórowanie kota:
Wyświetla wszystkie nazwy baz danych, kodowanie i nie tylko.
źródło
tl; dr
Standardowy sposób:
information_schema
Ze standardowego schematu SQL
information_schema
obecnego w każdej bazie danych / katalogu użyj zdefiniowanego widoku o nazwiecharacter_sets
. To podejście powinno być przenośne we wszystkich standardowych systemach baz danych .Mimo że nazwa jest w liczbie mnogiej, pokazuje tylko jeden wiersz raportujący o bieżącej bazie danych / katalogu.
Trzecia kolumna to
character_set_name
:źródło