cómo listar bases de datos y tablas en PostgreSQL usando psql

0 Comments

Cuando se trata de administrar bases de datos Postgres, hay una amplia variedad de herramientas de terceros disponibles, como SQL Workbench/J O pgAdmin III. sin embargo, Postgres viene incluido con una poderosa herramienta de línea de comandos llamada psql que es ideal para aquellos familiarizados con el terminal o que buscan tareas de administración de scripts. Una de las tareas más comunes que realiza un administrador de bases de datos es simplemente familiarizarse con el entorno., Esto implica hacer preguntas como » ¿qué bases de datos residen en este servidor?»o» ¿qué tablas se almacenan en una base de datos particular en este servidor?”. En este tutorial, aprenderemos cómo responder estas preguntas clave desde la línea de comandos usando psql.

Meta-Comandos

además De ser capaz de enviar raw consultas SQL para el servidor a través de psql también puede tomar ventaja de la etiqueta psql meta-comandos para obtener información del servidor., Los Meta-comandos son comandos que son evaluados por psql y a menudo traducidos a SQL que se emite contra las tablas del sistema en el servidor, ahorrando tiempo a los administradores al realizar tareas de rutina. Son denotados por una barra invertida y luego seguidos por el comando y sus argumentos. Veremos algunos ejemplos de esto a continuación.

listado de bases de datos

Un único proceso de servidor Postgres puede administrar varias bases de datos al mismo tiempo. Cada base de datos se almacena como un conjunto separado de archivos en su propio directorio dentro del directorio de datos del servidor., Para ver todas las bases de datos definidas en el servidor, puede usar el meta-comando \list o su acceso directo \l.

Switching Databases

La mayoría de los servidores Postgres tienen tres bases de datos definidas por defecto:template0,template1ypostgres. template0and template1are skeleton databases that are or can be used by the CREATE DATABASE command., postgres es la base de datos predeterminada a la que se conectará antes de crear cualquier otra base de datos. Una vez que haya creado otra base de datos, querrá cambiar a ella para crear tablas e insertar datos. A menudo, al trabajar con servidores que administran múltiples bases de datos, encontrará la necesidad de saltar entre bases de datos con frecuencia. Esto se puede hacer con el meta-comando \connect o su atajo \c.,

Listing Tables

Una vez que se haya conectado a una base de datos, querrá inspeccionar qué tablas se han creado allí. Esto se puede hacer con el meta-comando \dt. Sin embargo, si no hay tablas, no obtendrá salida.

Después de crear una tabla, será devuelto en un cuadro de lista de creado tablas.


Deja una respuesta

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