Hvordan viser jeg alle databaser og tabeller som bruker PSQL?



Prøv Instrumentet Vårt For Å Eliminere Problemer

PSQL er også kjent som PostgresSQL relationsdatabasesystem (RDBMS). Den er opprettet av et globalt frivillig team som ikke styres av noe selskap eller privat enhet. Det er programvare med åpen kildekode for gratis tilgang til kildekoden. Dette kommandolinjeverktøyet har et godt rykte for effektivitet, pålitelighet, dataintegritet og robusthet.
I denne artikkelen vil vi diskutere hvordan du kan liste opp alle databaser og tabeller ved hjelp av PSQL sammen med nødvendige detaljer.
Først og fremst må vi logge på for å få tilgang til databaser og tabeller i PSQL. Spørsmålet om å logge på PSQL som superbruker er i formatet '- #' og for admin er det '->' . Katalogen 'data_directory' angir plasseringen til databasene.



Hvordan liste opp alle databaser?

Kommandoen “ List” eller “ l” brukes til å liste opp alle databaser. Forkortelsen for “ Listen er l” .



 liste eller  l

Resultatene viser databasenavn, eier, kodingsmetode som er brukt, tilgangsrettigheter og antall valgte rader osv.



Figur 1: Liste over alle databaser

Hvis du er komfortabel med SQL-setninger, kan du bruke følgende SQL-setning til å liste opp alle databaser.

VELG datnavn FRA pg_database;

Figur 2: Liste over alle databaser som bruker SQL-setning.



Hvordan liste opp alle tabeller?

Du kan ikke se tabeller i noen database før du ikke har opprettet forbindelsen til den. For å liste opp tabeller over hvilken som helst database må du først koble til den aktuelle databasen. Hvis du er i en database og vil se tabeller i en annen database, må du bytte til en annen database ved hjelp av følgende kommando. ' C' er kort form for 'koble'.

 koble til eller  c

Skriv inn kommandoen ' DT' for å liste opp alle tabellene i en gjeldende database.

 DT

Videre kan det hende du har plassert tabeller i et skjema som enten ikke er i 'søkebanen' eller 'standardtabellene'. Dermed vises ikke disse tabellene ved bruk ' DT' .
For å fikse dette, kjør følgende kommando der vi trenger å oppgi navn på søkebanen og databasen hvis bane vi prøver å endre.

endre databasesett search_path =, public;

' Dt +' kommandoen vil liste opp alle tabellene i alle skjemaene i den gjeldende databasen, i den gjeldende 'søkebanen'.

 dt +

Figur 3: Liste over tabeller fra alle skjemaene i gjeldende database og i gjeldende søkesti

Hvis du er flinkere til SQL-setninger, kan du få en liste over tabeller ved hjelp av “Informasjon_skjema” .
Følgende kommando viser tabeller som er opprettet av deg.

VELG table_name FROM information_schema.tables WHERE table_schema = 'public'

Følgende kommando viser tabeller og visninger som tilhører bestemte skjemaer.

velg * fra informasjonsskjema.tabeller der tabellskjema ikke er i ('informasjon_skjema