Ver extensiones instaladas y disponibles en PostgreSQL

Consulta con pg_extension qué extensiones están instaladas en PostgreSQL y con pg_available_extensions cuáles están disponibles.

Ilustración técnica para consultar extensiones instaladas y disponibles en PostgreSQL

¿Quieres saber qué extensiones tiene instaladas PostgreSQL y cuáles están disponibles? Puedes consultarlo con pg_extension y pg_available_extensions.

Ver las extensiones instaladas

La vista de catálogo pg_extension muestra las extensiones instaladas en la base de datos actual:

SELECT
    e.extname AS extension,
    e.extversion AS version,
    n.nspname AS schema
FROM pg_extension e
JOIN pg_namespace n ON n.oid = e.extnamespace
ORDER BY e.extname;

La consulta devuelve el nombre, la versión instalada y el esquema de cada extensión.

Ver las extensiones disponibles

pg_available_extensions permite comprobar qué extensiones puede instalar este servidor y cuáles ya están activas en la base de datos:

SELECT
    name,
    default_version,
    installed_version
FROM pg_available_extensions
ORDER BY name;

Si installed_version aparece como NULL, la extensión está disponible pero no instalada en la base de datos actual.

Buscar una extensión concreta

Por ejemplo, para comprobar el estado de pgcrypto:

SELECT
    name,
    default_version,
    installed_version
FROM pg_available_extensions
WHERE name = 'pgcrypto';

Las extensiones se instalan por base de datos. Que una extensión aparezca instalada en una base de datos no significa que también lo esté en las demás.

Deja una respuesta

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