Comandos psql


En este post veremos los comandos psql de la consola de postgresql

oscar Escrito por oscar 16 December 2025 14 0

Vamos a conocer y explicar cuales son los comandos de la consola de psql el cliente interactivo de PostgreSQL, en donde realizaremos la explicación y un ejemplo 

Realizar la instalación de PostgreSQL

Proyecto Descripción
Introducción postgresql En este post encontrara la definición de postgresql y los links a los demás contenidos de este tema.
Instalar postgresql en windows En este post explicamos el paso a paso de como instalar postgres en windows.
Instalar postgresql en linux Tambien pude usar postgres con linux, mas especifico con ubuntu.
Instalar postgresql en docker Tambien pude usar postgres con docker con su imagen oficial y pocas configuraciones.

Ingresar a la consola de PSQL

Puede ingresar a la consola con los siguientes comandos:

sudo -u postgres psql

o, nos pasamos al usuarios de postgres

sudo -i -u postgres

 Luego ingresamos a la consola con:

psql

Nota: Para mas información puede ver el post Consola de postgresql

Crear un Rol

CREATE USER app_user WITH PASSWORD 'password_segura';

Crear una DB

CREATE DATABASE app_db;

Crear base de datos con propietario

CREATE DATABASE app_db OWNER app_user;

Crear base de datos con encoding y locale

CREATE DATABASE app_db WITH OWNER = app_user ENCODING = 'UTF8' LC_COLLATE = 'es_ES.UTF-8' LC_CTYPE = 'es_ES.UTF-8' TEMPLATE = template0;

Conceder permisos sobre base de datos

GRANT ALL PRIVILEGES ON DATABASE app_db TO app_user;

Ayuda y salida

Comando Descripción
\?
Ayuda general de comandos psql
\h
Ayuda sobre sintaxis SQL
\h COMANDO
Ayuda de un comando SQL específico
\q
Salir de psql

Conexión y sesión

Comando Descripción
\c DBNAME [USER]
Conectarse a otra base de datos
\conninfo
Información de la conexión actual
\password [USER]
Cambiar contraseña
\encoding

Ver codificación actual

\encoding ENCODING
Cambiar codificación

Base e datos

Comando Descripción
\l
Listar bases de datos
\l+
Listar bases de datos con detalles

Usuarios y roles

Comando Descripción
\du
Listar roles
\du+
Listar roles con detalles

Esquemas

 Comando Descripción
\dn
Listar esquemas
\dn+
Listar esquemas con detalles

Tablas y relaciones

  Comando Descripción
\dt
Listar tablas
\dn+
Tablas con tamaño y descripción
\dt schema.*
Tablas de un esquema específico
   

Vistas y vistas materializadas

  Comando Descripción
\dv
Listar vistas
\dv+
Vistas con detalles
\dm
Vistas materializadas
\dm+
Vistas materializadas con detalles

Índices

Comando Descripción
\di
Listar índices
\di+
Índices con tamaño

Secuencia

 Comando Descripción
\ds
Listar secuencias
\ds+
Secuencias con detalles

 


Comentario

Debe aceptar antes de enviar