PostgreSQL sistema de gestión de base de datos relacional orientado a objetos (ORDBMS) y libre, es usada y/o adoptada en muchos proyectos de mediana o alta capacidad por ser considerado un proyecto bastante estable. En muchas ocasiones se le menciona como un Oracle «chiquito».
En lo profesional prefiero usarla, muchos la puedes comparar con MariaDB o MySQL. Sin embargo los comandos son diferentes de entrada y cambia el tipo de datos. Podría decir que es una instalación un poco más compleja que MariaDB/MySQL pero nada que sea del otro mundo para no usar postgres.
Los ejemplos que a continuación mostraremos será por línea de comandos usando el cliente psql.
Por ejemplo para ver un listado de base de datos basta con:
postgres=#\l
Por ejemplo para ver un listado de los esquemas (schemas) basta con:
postgres=#\dn
Para seleccionar una «base de datos»:
postgres=#\c rafex
Para ver las tablas:
postgres=#SELECT * FROM pg_catalog.pg_tables WHERE schemaname != 'pg_catalog' AND schemaname != 'information_schema';
Para restaurar un dump de sql es tan simple
psql ESQUEMA_BASE_DE_DATOS < RUTA_ARCHIVO
Para ver la actividad actual de una base de datos:
postgres=#SELECT * FROM pg_stat_activity WHERE datname = 'rafex';
Listado de usuarios:
postgtres=#\du
Bueno espero que con estos comandos básicos de psql puedan sobrevivir.