Cómo mostrar tablas en PostgreSQL

18 ago 2023 2 min di lettura
Cómo mostrar tablas en PostgreSQL
Indice dei contenuti

Introducción

PostgreSQL es uno de los sistemas de bases de datos relacionales de código abierto más avanzados y ampliamente utilizados en el mundo. Ofrece una amplia gama de funciones y capacidades, y cuando se trabaja con él, una de las tareas principales es listar o mostrar tablas en una base de datos. Este artículo lo guiará a través de varios métodos para mostrar tablas en PostgreSQL.

Conectarse a PostgreSQL

Antes de que pueda mostrar tablas, asegúrese de estar conectado a su servidor PostgreSQL. Puede conectarse mediante el cliente de línea de comandos de PostgreSQL, psql, ingresando:

psql -U username -d myDatabase

Listar tablas usando el comando \dt

Una vez conectado a la base de datos deseada usando psql, la forma más fácil de enumerar todas las tablas en la base de datos actual es usar el comando \dt:

\dt

Este comando le mostrará una lista de tablas, incluido su nombre, tipo, propietario, esquema y más.

List of relations
 Schema | Name | Type | Owner
 --------+------------+-------+----------
 public | results | table | noviello
 public | roles | table | noviello
 public | employee | table | noviello
 public | users | table | noviello
 (4 rows)

Consulta el esquema pg_catalog

Si desea obtener una lista de tablas mediante programación o con más flexibilidad en términos de filtrado, puede consultar la tabla de catálogo pg_tables. Aquí hay una consulta SQL básica para enumerar todas las tablas en la base de datos actual:

SELECT tablename FROM pg_tables WHERE schemaname = 'public'

Filtrar la lista de tablas

Si está interesado en filtrar la lista de tablas en función de un esquema en particular, puede modificar la consulta en consecuencia:

SELECT tablename FROM pg_tables WHERE schemaname = 'your_schema_name';

Vistas de lista

A veces, es posible que también desee enumerar vistas además de tablas. Use el comando \dv para listar todas las vistas en la base de datos actual:

\dv

O puede consultar la tabla de catálogo pg_views:

SELECT viewname FROM pg_views WHERE schemaname = 'public';

Para explorar más información sobre tablas como columnas, tipos de datos y más:

\d table_name

Se mostrará información detallada sobre la tabla especificada.

Uso de herramientas GUI

Si se siente más cómodo con una interfaz gráfica, hay varias herramientas GUI como PgAdmin, DBeaver y DataGrip que le permiten conectarse a su instancia de PostgreSQL y ver todas las tablas y otros objetos en su base de datos. Estas herramientas a menudo vienen con características adicionales para la gestión y consulta de datos.

Conclusión

Ya sea que sea un usuario novato o experimentado, es crucial poder ver y navegar rápidamente entre tablas en una base de datos de PostgreSQL. Usando comandos psql o consultas SQL, puede explorar de manera eficiente y efectiva la estructura de su base de datos y recuperar los metadatos necesarios. A medida que se familiarice con PostgreSQL, descubrirá que estos comandos se convierten en una segunda naturaleza y son invaluables en sus interacciones diarias con el sistema.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.