Postgres viser bord

Postgres viser bord

PostgreSQL lagrer dataene på en måte som er effektiv, pålitelig og enkel å bruke og administrere for en bruker. Store selskaper bruker dette databasestyringssystemet for sikkerhetsformål for å sikre sine verdifulle data fra eventuelle inntrenginger eller skadelig programvare. I den tidligere guiden lærte vi hvordan du lager tabeller i PostgreSQL ved hjelp av forskjellige teknikker. I denne artikkelen skal vi lære å vise tabellene i databasen vi opprettet tidligere.

Ulike metoder for PostgreSQL viser tabeller:

Du har opprettet et stort prosjekt for et firma som inkluderer mange databaser og tabeller i det, nå må du gjøre endringer i en bestemt tabell, og du kan ikke finne det. PostgreSql Show -tabeller vil hjelpe deg med å finne bordene du leter etter. Det er ingen spesifikk kommando for å vise tabeller i PostgreSQL som vi pleide å lage tabeller eller finne maksimal verdi, men det kan gjøres ved hjelp av to forskjellige metoder:

  • Av SQL Shell (PSQL).
  • Av pgadmin4.

Vis tabeller ved hjelp av SQL Shell (PSQL) i PostgreSQL:

SQL Shell PSQL er en terminal der du kan kjøre spørsmål, og de er rettet til PostgreSQL. Det oppstår med PostgreSQL -oppsettet når du laster ned det. For å åpne SQL -skallet, søk etter “SQL Shell (PSQL)” i systemet ditt. Ved å gjøre dette vises følgende skjermbilde på enheten din:

Når du har kommet inn i SQL -skallet, flytter du til neste trinn. Serveren er valgt som standard, i.e., lokal vert. Jeg har valgt standarddatabasen til å begynne med, men vi kan endre det senere i kommandolinjen. Porten er som standard 5432, og jeg har valgt brukernavnet som standardbruker. Skriv inn passordet du har opprettet når du installerer PostgreSQL -oppsett. Når vi legger inn passordet, vises meldingen nedenfor, og du vil bli angitt i databasen du har valgt, i.e., “Postgres”.

Nå som vi er koblet til en "Postgres" -server, vil vi legge inn en spesifikk database der vi ønsker å vise tabellene i en database. For det, kjør følgende kommando for å koble til den spesifikke databasen vi har opprettet:

# \ c testdb

Merk at du kan legge inn ditt valg av databasenavn i stedet for "Testdb". For eksempel "\ C databasenavn".

Vi blir lagt inn i databasen vår; Nå vil vi finne hvor mange tabeller som "TestDB" -databasen inneholder; Kjør følgende kommando for å vise tabeller i databasen "Testdb":

# \ dt

Kommandoen ovenfor vil vise alle tabellene "Testdb" -databasen inneholder som:

Vi kan se at det viser alle tabellene i “Testdb” og de vi opprettet for eksempler i tidligere artikler.

Hvis du vil ha størrelsen og beskrivelsen av den tabellen, kan du kjøre kommandoen nedenfor for å oppnå mer informasjon om tabellen:

# \ dt+

Kommandoen ovenfor gir følgende resultat, som inkluderer kolonnen størrelse og beskrivelse som vist:

Kommandoen “\ dt+” vil vise tabellene med all informasjon, inkludert tabellnavn, type, eier, utholdenhet, tilgangsmetode, størrelse og beskrivelse.

Vis tabeller ved hjelp av pgadmin4 i PostgreSQL:

Den andre metoden for å vise tabeller i PostgreSQL er ved å bruke pgadmin4. I PostgreSQL, klikk på den spesifikke databasen du vil se tabeller, og åpne deretter spørringsverktøyet for å vise tabeller som finnes i en database. Du kan ganske enkelt bruke en "Select" -uttalelse for å se databasetabellene "Testdb". Kjør følgende spørring for å vise tabeller i PostgreSQL ved hjelp av PGADMIN4:

# Velg * fra pg_catalog.PG_TABLES
HVOR
schemaname != 'PG_TEMP_4'
Og Schemaname!= 'PG_CATALOG'
Og Schemaname!= 'informasjon_schema';

Her brukes "pg_tables" til å hente informasjonen fra tabellene vi leter etter i en database. "Where" -bestemmelsen filtrerer tilstanden vi har satt for showtabeller. “Schemaname != 'PG_TEMP_4' “Stater som ikke velger“ Schemaname ”i tabellen der det er lik“ PG_TEMP_4 ”. "Og" -tilstanden returnerer verdiene når både forholdene til høyre og venstre bestemmes som sanne.

Den samlede spørringen vil kjøres som, velg først fra “PG_CATALOG.PG_TABLES ”og inkluderer ikke“ Schemaname ”i tabellen som“ PG_TEMP_4 ”,“ PG_CATALOG ”og“ Information_schema ”. Ovennevnte spørring vil gi følgende resultater:

Alle tabellene vises i utgangen ved bruk av PGADMIN4 da de brukte SQL Shell (PSQL). De fleste av resultatene blir filtrert ut på grunn av "hvor" klausulforhold.

Hvis du vil vise alle resultatene, unngå å bruke "hvor" -klausulen i uttalelsen din.

Du kan også endre tilstanden i henhold til hva du vil vise i utgangen. For eksempel vil jeg bare vise tabellene med "schemaname" er lik "pg_temp_4", kjør denne spørringen:

Velg * fra PG_CATALOG.PG_TABLES
HVOR
schemaname = 'pg_temp_4';

Dette vil bare velge "PG_TEMP_4" fra tabellen i "Testdb" -databasen, som viser denne utdata på skjermen:

Alle tabellene med "schemaname" "pg_temp_4" vises i output -resultatene ovenfor.

Konklusjon:

I denne guiden fant vi teknikkene for å vise tabeller i PostgreSQL ved hjelp av to forskjellige metoder. Først diskuterte vi hvordan vi skal vise tabeller ved hjelp av SQL Shell (PSQL) verktøyet; Vi skrev inn "Testdb" -databasen der vi brukte kommandoen "\ dt" for å vise tabellene i den databasen. For detaljert informasjon brukte vi “\ dt+” -kommandoen for å få størrelsen og beskrivelsen av tabellene i “Testdb”. For det andre brukte vi pgadmin4 for å vise tabeller i PostgreSQL. Du kan bruke "SELECT" -uttalelsen for å vise tabeller i PostgreSQL med "Where" -klausulen. "Hvor" -klausulen brukes til å spesifisere en betingelse for å vise spesifikke tabeller; Hvis du vil vise alle tabellene i utdataene dine, er det ikke nødvendig å bruke "hvor" -klausulen. Begge metodene vi brukte i denne artikkelen er effektive og enkle å bruke, men den første metoden for å vise tabeller ved bruk av SQL Shell (PSQL) er tidsbesparende fordi du trenger å skrive en mindre kommando. Den andre metoden kan sammenlignes relativt, ettersom du også kan spesifisere forholdene i spørringsverktøyet for å vise filtrerte tabeller.