Ver la codificación y la intercalación de una base de datos PostgreSQL

Consulta la codificación, la intercalación y el tipo de caracteres configurados en cada base de datos PostgreSQL.

Terminal con la codificación e intercalación de una base de datos PostgreSQL

¿Dónde se comprueba si una base de datos PostgreSQL usa UTF8 y qué reglas aplica al ordenar texto? La vista pg_database muestra la codificación, la intercalación y el tipo de caracteres de cada base de datos.

Consultar una base de datos

Ejecuta esta consulta conectado a la instancia:

SELECT
    datname AS base_de_datos,
    pg_encoding_to_char(encoding) AS codificacion,
    datcollate AS intercalacion,
    datctype AS tipo_caracteres
FROM pg_database
WHERE datname = current_database();

pg_encoding_to_char(encoding) convierte el código interno de PostgreSQL en un nombre legible, como UTF8. datcollate indica las reglas de ordenación y datctype las reglas de clasificación de caracteres.

Ver todas las bases de datos

Para comparar la configuración de todas las bases de datos de la instancia:

SELECT
    datname AS base_de_datos,
    pg_encoding_to_char(encoding) AS codificacion,
    datcollate AS intercalacion,
    datctype AS tipo_caracteres
FROM pg_database
ORDER BY datname;

Estos valores pertenecen a cada base de datos y ayudan a explicar diferencias al ordenar o comparar textos. La consulta solo informa de la configuración; no la cambia.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *