Eu tenho um banco de dados e preciso saber a codificação padrão para o banco de dados. Eu quero obtê-lo da linha de comando.
postgresql
Elitmiar
fonte
fonte
SHOW SERVER_ENCODING;
Método 1:
Se você já está logado no servidor db, copie e cole.
Resultado:
Para codificação de cliente:
Método 2:
Novamente, se você já está logado, use isso para obter o resultado com base na lista
fonte
Uma solução programática:
fonte
Se você deseja obter codificações de banco de dados:
Você verá algo como:
fonte
Porque há mais de uma maneira de esfolar um gato:
Mostra todos os nomes, codificação e mais do banco de dados.
fonte
tl; dr
Maneira padrão:
information_schema
No esquema padrão do SQL
information_schema
presente em cada banco de dados / catálogo, use a visualização definida denominadacharacter_sets
. Essa abordagem deve ser portátil em todos os sistemas de banco de dados padrão .Apesar de o nome ser plural, ele mostra apenas uma única linha, relatando o banco de dados / catálogo atual.
A terceira coluna é
character_set_name
:fonte