Come mostare le tabelle in PostgreSQL

18 ago 2023 2 min di lettura
Come mostare le tabelle in PostgreSQL
Indice dei contenuti

Introduzione

PostgreSQL è uno dei sistemi di database relazionali open source più avanzati e ampiamente utilizzati al mondo. Offre un'ampia gamma di funzionalità e capacità e, quando si lavora con esso, una delle attività fondamentali è elencare o mostrare le tabelle in un database. Questo articolo ti guiderà attraverso vari metodi per mostrare le tabelle in PostgreSQL.

Connettersi a PostgreSQL

Prima di poter mostrare le tabelle, assicurati di essere connesso al tuo server PostgreSQL. Puoi connetterti ad esso utilizzando il client della riga di comando PostgreSQL, psql , inserendo:

psql -U username -d myDatabase 

Elenca le tabelle usando \dtil comando

Una volta connesso al database desiderato utilizzando psql, il modo più semplice per elencare tutte le tabelle nel database corrente è utilizzare il \dtcomando:

\dt 

Questo comando ti mostrerà un elenco di tabelle, incluso il loro nome, tipo, proprietario, schema e altro.

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)

Interrogare lo schema pg_catalog

Se vuoi ottenere un elenco di tabelle in modo programmatico o con maggiore flessibilità in termini di filtraggio, puoi interrogare la tabella del catalogo pg_tables. Ecco una query SQL di base per elencare tutte le tabelle nel database corrente:

SELECT tablename FROM pg_tables WHERE schemaname = 'public'

Filtrare l'elenco delle tabelle

Se sei interessato a filtrare l'elenco delle tabelle in base a uno schema particolare, puoi modificare la query di conseguenza:

SELECT tablename FROM pg_tables WHERE schemaname = 'your_schema_name';

Visualizzazioni elenco

A volte, potresti anche voler elencare le visualizzazioni oltre alle tabelle. Usa il comando \dv per elencare tutte le viste nel database corrente:

\dv 

Oppure puoi interrogare la tabella del catalogo pg_views:

SELECT viewname FROM pg_views WHERE schemaname = 'public';

Esplorazione di metadati aggiuntivi

Per esplorare ulteriori informazioni sulle tabelle come colonne, tipi di dati e altro:

\d table_name 

Verranno visualizzate informazioni dettagliate sulla tabella specificata.

Utilizzo degli strumenti della GUI

Se sei più a tuo agio con un'interfaccia grafica, sono disponibili numerosi strumenti GUI come PgAdmin , DBeaver e DataGrip che ti consentono di connetterti alla tua istanza PostgreSQL e vedere visivamente tutte le tabelle e altri oggetti nel tuo database. Questi strumenti sono spesso dotati di funzionalità aggiuntive per la gestione e l'interrogazione dei dati.

Conclusione

Che tu sia un principiante o un utente esperto, essere in grado di visualizzare e navigare rapidamente tra le tabelle in un database PostgreSQL è fondamentale. Utilizzando i comandi psql o le query SQL, puoi esplorare in modo efficiente ed efficace la struttura del tuo database e recuperare i metadati necessari. Man mano che acquisisci familiarità con PostgreSQL, scoprirai che questi comandi diventano una seconda natura e sono preziosi nelle tue interazioni quotidiane con il sistema.

Support us with a

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.