Tengo una base de datos y necesito saber la codificación predeterminada para la base de datos. Quiero obtenerlo desde la línea de comando.
postgresql
Elitmiar
fuente
fuente
SHOW SERVER_ENCODING;
Método 1:
Si ya ha iniciado sesión en el servidor db, simplemente copie y pegue esto.
Resultado:
Para codificación de cliente:
Método 2:
Nuevamente, si ya inició sesión, use esto para obtener el resultado basado en la lista
fuente
Una solución programática:
fuente
Si desea obtener codificaciones de la base de datos:
Verás algo como:
fuente
Porque hay más de una forma de pelar un gato:
Muestra todos los nombres de bases de datos, codificación y más.
fuente
tl; dr
Forma estándar:
information_schema
Desde el esquema estándar SQL
information_schema
presente en cada base de datos / catálogo, use la vista definida llamadacharacter_sets
. Este enfoque debe ser portátil en todos los sistemas de bases de datos estándar .A pesar de que el nombre es plural, muestra solo una fila, que informa sobre la base de datos / catálogo actual.
La tercera columna es
character_set_name
:fuente