Diez comandos útiles de la consola interactiva de PostgreSQL que te serán de gran ayuda

1) Comando: \h

Este comando sirve para ver la ayuda con respecto a la sintaxis de nuestras consultas SQL, por ejemplo:

\h INSERT
 

2) Comando: \dt

Nos mostrará la lista de las tablas de la base de datos que tengamos seleccionada.

\dt


3) Comando: \watch

Este comando hace que una consulta se ejecute cada ciertos segundos, ejemplo de uso:
Primero ejecutamos nuestra consulta:

select count(*) from books;
 
Segundo ejecutamos nuestro comando \watch + los segundos

\watch 1
 
 

4) Comando: \e

Con este comando podemos editar la consulta que tengamos en el buffer con un editor mas amigable como nano, por ejemplo:

booktown_development=# \e


Ademas con el comando \p podemos ver lo que teníamos en el buffer
Si queremos guardar lo que tengamos en buffer en un archivo podemos utilizar el comando \w de la siguiente manera:

\w /tmp/test.sql
OJO si utilizamos un archivo que ya este creado previamente por nosotros tenemos que darle permisos de escritura (chmod 777 archivo), por ejemplo si tenemos nuestro archivo en /home/miusuario/mis.sql tendríamos que darle permisos de escritura primero antes de ejecutar nuestro comando desde la consola interactiva.

5) Comando: \i

Sirve para ejecutar los consultas (querys) que tengamos en un archivo externo, por ejemplo: podemos usar nuestro archivo /tmp/test.sql que generamos anteriormente y tendríamos:

\i /tmp/test.sql
 
 

6) Comando: \o

Guarda los resultados de una consulta en un archivo, ejemplo:
Primero ejecutamos \o seguido del archivo

\o /tmp/out.sql 

Segundo ejecutamos nuestra consulta:

select * from books;
 
 
 
Como veremos no nos muestra los resultados de la consulta en la consola sino que tendremos que ver nuestro archivo /tmp/out.sql, lo podemos hacer abriendo otra consola y ejecutar el siguiente comando:

cat /tmp/out.sql
 
 
OJO Ahora un concejo importante después de utilizar este comando todas nuestras consultas mandaran los resultados al archivo (una tras otra), para dejar de mandar los resultados al archivo solamente ejecutamos el comando \o sin definir el archivo:
\o 

Y veremos como de nuevo se nos muestran los resultados de nuestras consultas en la consola.

7) Comando: \?

Este comando nos mostrará una lista de todos los comandos que podemos usar en la consola interactiva de postgresql.

\?
 
 

8) Comando: \encoding

Este comando nos muestra la codificación que tiene activa nuestra consola interactiva.

\encoding
 
 

9) Comando: \H

Sirve para activar y desactivar la salidas de nuestras consultas en formato HTML, lo que hace este comando es crear una tabla HTML con los resultados de nuestra consulta.

\H


10) Comando: \conninfo

Este comando nos mostrará la información de nuestra conexión activa.

\conninfo
 
Para que ste blog siga creciendo:


Visitenos en:

Instagram